第220天学习打卡(Redis复习 list set zset)
Posted doudoutj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第220天学习打卡(Redis复习 list set zset)相关的知识,希望对你有一定的参考价值。
Redis 复习
list
LPUSH key value[value...] 向列表左边添加元素
RPUSH key value[value...]向列表右边添加元素
LRANGE key start stop 查看列表
LLEN key 获取列表中元素的个数
应用场景: 微信文章订阅公众号
set
SADD key member[member...] 添加元素
SREM key member[member...]删除元素
SMEMBERS key 获取集合中的所有元素
SISMEMBER key member 判断元素是否在集合中
SCARD key 获取集合中的元素的个数
SRANDMEMBER key[数字] 从集合中随机弹出一个元素 元素不删除
STOP key[数字] 从集合中随机弹出一个元素 ,出一个删一个
集合运算
集合的差集运算A-B 属于A但不属于B的元素构成的集合 SDIFF key[key...]
集合中的交集运算 A交B 属于A同时属于B的共同元素构成的集合 SINTER key[key...]
集合的并集运算 A并B 属于A或者属于B的元素合并后的集合 SUNION key[key...]
应用场景: 微信抽奖小程序, 微信朋友圈点赞, 微博好友关注社交关系 ,QQ内推可能认识的人
zset
ZADD key score member[score member...] 添加元素
ZRANGE key start stop[WITHSCORES] 按照元素分数从小到大的顺序返回按索引从satrt到stop之间的元素
ZSCORE key member 获取元素的分数
ZREM key member[member]删除元素
ZRANGEBYSCORE key min max[WITHSCORES][LIMIT offset count]获取指定分数范围的元素
ZINCRBY key increment member 增加某个元素的分数
ZCARD key 获取集合中元素的数量
ZCOUNT key min max 获得指定分数范围内的元素个数
ZREMRANGEBYRANK key start stop 按照排名范围删除元素
应用场景: 根据商品销售对商品进行排序显示 抖音热搜
以上是关于第220天学习打卡(Redis复习 list set zset)的主要内容,如果未能解决你的问题,请参考以下文章
第218天学习打卡(知识点复习 Mysql隔离级别 主从复制 Redis 知识点复习 事务三特性)
第123天学习打卡(Redis 测试性能 基础知识 Redis-Key String List)
第219天学习打卡(Redis知识点回顾 Set Hash)