String
使用场景:常规key-value缓存应用。
可存储JSON类型对象
常规计数: 微博数, 粉丝数, 点赞数。(作为计数器)
Hash
特性:可以理解为一个map,由键值对组成
使用场景:存储部分变更数据,如用户信息等。
List
特性:redis的List结构是双向链表结构,可以用存储一组数据
使用场景:
消息队列系统:使用list可以构建队列系统,使用sorted set甚至可以构建有优先级的队列系统。
Set
特性:无序、不重复
操作:交集,并集,差集
使用场景:通过对集合的操作得出共同关注、共同喜好、共同好友等等信息
SortedSet
特性:有序、不重复,每个元素都会关联一个double类型的分数,集合的成员是惟一的,但是分数可以重复
使用场景:一般用于天梯排名和得分