redis6.0和6.2增加的几个实用命令

6 篇文章 0 订阅

模块

命令

作用

应用场景

Keys

copy

复制一个key

备份任意键值,之前备份一个key需要先dump,然后restore,现在只需要copy

String

getex

取值的同时设置新的过期时间

可以方便的维护一个cache的有效时间

getdel

在取值的同时删除key

竞争一个唯一资源,只有一个client可以独占

List

lpop,rpop

从队列前后取值,6.0之后加了count参数,可以一次弹出n个元素

消息队列,一次可以取多条消息出来

Zset

zadd

增加了gt和lt参数,只有大于或者小于当前值才更新

很方便地维护一个历史最大值或者最小值

zmscore

一次取多个member的score

排行中一次取多个节点的分数

zinter,zunion,zdiff

实现有序集合的交并差

很方便地实现排行榜的交并差

zrandmember

从zset中随机取n个成员

随机选排行榜中的挑战目标

zrangestore

通过分数,或者排名从zset中拷贝一个子集出来

方便地生成一个子榜,或者是备份一个子榜。比如,有一个长久的排行榜,现在需要在周,月,季度,年的节点生成一个topn的榜,那么直接在相应的时间节点用zrangestore就可以copy一个子榜出来

zrange

增加了rev参数,可以实现从大到小取集合

可以替代zrevrange

Set

smismember

批量接口,一次查询多个元素是否存在

 

另外streams也增加了不少新命令,这一块还没详细研究,后续有时间继续整理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值