java常规操作_常规基础操作

rename key newkey :健重命名

有2点需要注意:1.先执行del命令删除旧健,如果健的值比较大,可能会阻塞redis

2.rename和renamenx中的key和newkey相同,redis3.2和之前的版本的返回结果不同

randomkey:随机返回一个健

expire :健过期时间,ttl 剩余过期时间 ,如果过期时间为负数,立即删除,为0 未设置过期时间

persist:健的过期时间进行清除

对于字符串类型健,执行set命令会去掉过期时间

setex= set+expire组合,不但是原子操作,还可以减少一次网络通讯时间

迁移健:

move key db  (作用域:redis实例内部,原子性,不支持多个健)

dump+ restore : dump key(dump命令将健值序列化,格式采用rdb格式) ,restore key ttl value(进行复原) (作用域:redis实例之间,不具备原子性,不支持多个健)

migrate host port key = dump+restore+del 组合,简化流程,原子性 (作用域:redis实例之间,原子性,支持多个健)

遍历健:

keys  pattern :全量遍历(*)  代表匹配一个字符(?)匹配部分字符([])

scan : 渐进式遍历(hscan-hash,sscan-set,zscan-zset),缓解keys导致的阻塞问题,缺点:新增的健可能没有遍历到,遍历出重复健的情况

数据库管理:

select dbindex: 切换数据库,默认16个(0-15) select 0 选择第一个数据库(多个数据库后续渐渐废弃,可通过多个redis实例,用端口号区分)

flushdb/flushall :清除数据库,健值数量多,阻塞re di s

dbsize :数据库大小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值