第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

posted @ 2021-08-16 22:42  豆豆tj  阅读(32)  评论(0)    收藏  举报