第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 按照排名范围删除元素

应用场景: 根据商品销售对商品进行排序显示 抖音热搜

B站尚硅谷2021逆袭版Java面试题第三季(java大厂面试题,周阳主讲)_哔哩哔哩_bilibili

以上是关于第220天学习打卡(Redis复习 list set zset)的主要内容,如果未能解决你的问题,请参考以下文章

第218天学习打卡(知识点复习 Mysql隔离级别 主从复制 Redis 知识点复习 事务三特性)

第123天学习打卡(Redis 测试性能 基础知识 Redis-Key String List)

第219天学习打卡(Redis知识点回顾 Set Hash)

第160天学习打卡(项目 谷粒商城 2)

第213天学习打卡(知识点复习 Scanner从键盘上获取多种类型数据)

第277天学习打卡(知识点回顾, springboot redis自动配置)