
Redis学习笔记—单个键管理
persist 命令
发布日期:2021-05-24 03:55:33
浏览次数:8
分类:精选文章
本文共 1215 字,大约阅读时间需要 4 分钟。
键重命名
重命名键名“python”为“java”
127.0.0.1:6379> set python jedisOK127.0.0.1:6379> rename python javaOK127.0.0.1:6379> get python(nil)127.0.0.1:6379> get java"jedis"
如果原来的键存在,rename会覆盖原来的键的值
127.0.0.1:6379> set a bOK127.0.0.1:6379> set c dOK127.0.0.1:6379> rename a cOK127.0.0.1:6379> get a(nil)127.0.0.1:6379> get c"b"
为了防止强行覆盖Redis提供了renamenx命令
renamenx key newkey
举例说明
127.0.0.1:6379> set a bOK127.0.0.1:6379> set c dOK127.0.0.1:6379> renamenx a c(integer) 0127.0.0.1:6379> get a"b"127.0.0.1:6379> get c"d"127.0.0.1:6379> renamenx a e(integer) 1
随机返回一个键
随机返回键
randomkey
127.0.0.1:6379> dbsize(integer) 21127.0.0.1:6379> randomkey"user:ranking:2"127.0.0.1:6379> randomkey"java"127.0.0.1:6379> randomkey"user:2"
键过期
1.设置键过期
秒级:
expire key seconds
毫秒级:
pexpire key milliseconds
2.查看键的剩余过期时间
秒级别
ttl
毫秒级
pttl
- 大于等于0的整数:键剩余的过期时间(ttl是秒,pttl是毫秒)
- -1:键没有设置过期时间
- -2:键不存在。
设置键为“java”过期时间100秒
127.0.0.1:6379> expire java 100(integer) 1127.0.0.1:6379> pttl java(integer) 95390127.0.0.1:6379> ttl java(integer) 89
3.键在时间戳timestamp后过期
秒级时间戳:
expireat key timestamp
毫秒级时间戳:
pexpireat key milliseconds-timestamp
设置键“hello”在2019-03-11 15:35:42过期(秒时间戳是1552289742,毫秒为1552289742000)
expireat hello 1552289742
4.清除键的过期时间
persist key
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月21日 08时14分16秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ubuntu 16.04 镜像下载
2019-03-15
CUDA9.1、cuDNN7在Ubuntu16.04上的安装
2019-03-15
微信小程序云开发:怎么删除云函数?已解决
2019-03-15
第一次被黑
2019-03-15
PyCharm配置anaconda环境
2019-03-15
SpringBoot与缓存(JSR-107、Spring缓存抽象)
2019-03-15
ERROR 总结
2019-03-15
查找最小值栈的O(1)
2019-03-15
Java面试题整理,闭关在家37天“吃透”这份345页PDF,纯干货
2019-03-15
概念唱片Plastic Beach封面高清壁纸
2019-03-15
旅游后期效果Ography Lightroom预设
2019-03-15
vue项目报错集合
2019-03-15
图片链接
2019-03-15
LINUX-WIFI无线接入的一些东西
2019-03-15
word文档手写字母总会大写问题
2019-03-15
Redis中的key
2019-03-15
juc-09-控制并发流程工具类
2019-03-15