redis保存数据是以key--value的形式保存的。其中key一定是String类型,而value的数据类型有5种
String
保存字符串,可以是整数
注:保存的是数值,可以进行加减
incr key 增1
decr key 减一
应用: 保存点击量
hash:
特别适合用于保存对象
set:
保存String类型的无序集合,元素唯一,底层为散列表
应用:黑名单
list:
保存的是字符串数据,元素有序
redis3.2之前数据结构采用ziplist和linkedList来保存数据
从redis3.2版本开始采用quicklist,quicklist(linkedList+ziplist),整体结构是双向链表,每个节点的元素位置保存的是ziplist
应用: 微信点赞
sortSet:
数据结构为散列表,保存字符串,必须携带分数(score)存入字符串作为key,分数作为value
key唯一不重复,value可重复的;
若key相同,则后来的分数覆盖之前的分数
应用:电影排行榜
eg: xx电影 --1
xx电影 --2
xx电影 --3