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
本文介绍了Redis中五种核心数据结构:String、Hash、Set、List和SortSet,详细阐述了各自的特点、使用场景和示例。重点讲解了String类型的数据操作和其在点击量计数、对象存储、黑名单等场景的应用。
6万+

被折叠的 条评论
为什么被折叠?



