Redis的数据类型:String List Hash Set SortedSet
String set get 一个value最大512M
List lpush lrange 存储读取修改用户属性
Hash hmset hget 消息队列,最新消息排行
Set sadd smembers 共同好友,利用唯一性进行统计,
SortedSet zadd zrangebyscore 排行榜,带权重带消息队列
redis的本机启动:redis-server启动 redis-cli启动客户端,监听localhost:6379
有时候会有中文乱码。要在 redis-cli 后面加上 --raw,就可以避免中文乱码了
redis-cli --raw
Redis 与其他 key - value 缓存产品有以下三个特点:
Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。
Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能大于硬件内存。在内存数据库方面的另一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。
原文:https://www.cnblogs.com/lakeslove/p/12503506.html