×

redis go redis

redis常见的几种数据格式 和操作方法 应用场景

admin admin 发表于2022-12-30 10:58:08 浏览155 评论0

抢沙发发表评论



String  字符串  string 是 redis 最基本的类型,一个 key 对应一个 value

string.png


List 列表 字符串列表,按照插入顺序排序


list.png



Hash 哈希 hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象


hash.png


Set集合(无序集合)  string 类型的无序集合

set.png


Zset 有序集合

zset.png



redis的应用场景


1:缓存

 适合string类型 可以设置过期时间

2:排行榜


可以使用list 做发布时间的排行 也可以使用zset做热门点击率排行等


3:记数器

redisdb.Incr("num")
redisdb.Decr("num")

可以对某个key做加1或减1操作


4:共同好友共同关注


A:每个用户都有自己的好友set集合

B: 通过sinter命令获取交集 格式:sinter u1 u2 u3


sinter.png