redis常见操作命令-key

获取所有的key:   keys *

查找所有匹配模式的key:keys 模式

模式说明:*  匹配所有 ;   ? 匹配单个字符; *匹配多个字符; 匹配指定的[ad]  只匹配

127.0.0.1:6379> keys *
1) "mm"
2) "mq"
3) "mk"
127.0.0.1:6379> 
127.0.0.1:6379> 
127.0.0.1:6379> keys m?
1) "mm"
2) "mq"
3) "mk"
127.0.0.1:6379> keys ?k
1) "mk"
127.0.0.1:6379> keys ?q
1) "mq"
127.0.0.1:6379> keys ?m
1) "mm"
127.0.0.1:6379> keys m[mk]
1) "mm"
2) "mk"
127.0.0.1:6379> keys m[mq]
1) "mm"
2) "mq"
127.0.0.1:6379> keys m[q]

获取数据大小:   dbsize

Key:

设置单个key: set mm “dddd”

删除单个key: del mm  #删除一个不存在的key是没有效果的

删除多个key:del aa  bb cc #key之间用空格隔开

判断是否存在key: exists mm

序列化给定的key:dump mm

反序列化指定的key:

设置key过期时间:EXPIRE key 55   #最后面是秒数

显示key的过去时间:TTL key

通过时间戳设置key的过期时间:EXPIREAT mm 1355292000 #这个key将在2012.12.12过期

删除key的过期时间:PERSIST

设置key的过期时间:PEXPIRE key 55 #最后面是毫秒

显示key的过期时间:PTTL key

同时设置多个key: MSET one 111 two 222 three 333

127.0.0.1:6379> MSET one 111 two 222 three 333
127.0.0.1:6379> KEYS *
1) "mm"
2) "two"
3) "three"
4) "mq"
5) "mk"
6) "one"

从当前数据库随机返回一个key: RANDOMKEY

删除当前数据库所有的key:FLUSHDB

重命名一个key:RENAME oldKey newKey  #oldkey不存在会出错,新key存在会被覆盖

重命名一个key:RENAMENX oldkey newkey  #当且仅当newkey不存在,key会被修改成newkey

27.0.0.1:6379> set aa 123
OK
127.0.0.1:6379> EXISTS aa
(integer) 1
127.0.0.1:6379> set bb 234
OK
127.0.0.1:6379> EXISTS bb
(integer) 1
127.0.0.1:6379> RENAMENX aa bb
(integer) 0
127.0.0.1:6379> get bb
"234"
127.0.0.1:6379> RENAMENX aa cc
(integer) 1
127.0.0.1:6379> EXISTS aa
(integer) 0
127.0.0.1:6379> get cc
"123"

返回key所存储值的类型:TYPE key


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

美了美了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值