易学笔记-第2节:redis的键管理

  • redis的健管理
  1. 键删除:del

    127.0.0.1:6379> set mykey name

    OK

    127.0.0.1:6379> del mykey

    (integer) 1

    127.0.0.1:6379>

  2. 键是否存在:

    127.0.0.1:6379> set setkey name

    OK

    127.0.0.1:6379> exists setkey  存在返回1

    (integer) 1

    127.0.0.1:6379> exists setkey1 不存在返回0

    (integer) 0

    127.0.0.1:6379>

  3. 为key设置过期时间:

    127.0.0.1:6379> expire setkey 60 单位秒

    (integer) 1

  4. 移除key的过期时间

    127.0.0.1:6379> set setkey name

    OK

    127.0.0.1:6379> expire setkey 60

    (integer) 1

    127.0.0.1:6379> persist setkey

    (integer) 1

    127.0.0.1:6379>

  5. 返回key的剩余时间

    127.0.0.1:6379> pttl setkey  以毫秒返回剩余时间

    (integer) -1     如果是永久key,则返回-1

    127.0.0.1:6379> expire setkey 60

    (integer) 1

    127.0.0.1:6379> pttl setkey    以毫秒返回剩余时间

    (integer) 57249

    127.0.0.1:6379> ttl setkey  以秒返回剩余时间

    (integer) 41

    127.0.0.1:6379>

  6. 按模式匹配key

    127.0.0.1:6379> SET runoob1 redis

    OK

    127.0.0.1:6379> SET runoob1 redis

    OK

    127.0.0.1:6379> SET runoob2 mysql

    OK

    127.0.0.1:6379> SET runoob3 mongodb

    OK

    127.0.0.1:6379> KEYS runoob*  *模糊匹配,大小写敏感

    1) "runoob1"

    2) "runoob"

    3) "runoob3"

    4) "runoob2"

    127.0.0.1:6379> keys * 匹配所有的key

    1) "runoob1"

    2) "runoob"

    3) "runoob3"

    4) "setkey2"

    5) "name"

    6) "mylist"

    7) "myhash"

    8) "runoob2"

    9) "foo"

    127.0.0.1:6379>

  7. 修改key名称

    127.0.0.1:6379> keys *

    1) "runoob1"

    2) "runoob"

    3) "runoob3"

    4) "setkey2"

    5) "name"

    6) "mylist"

    7) "myhash"

    8) "runoob2"

    9) "foo"

    127.0.0.1:6379> rename foo foo1  不管foo1是否存在都修改

    OK

    127.0.0.1:6379> renamenx foo1 runoob1 runoob1不存在时才会被修改,成功1,失败0

    (integer) 0

    127.0.0.1:6379> renamenx foo1  foo2不存在时才会被修改,成功1,失败0

    (integer) 1

    127.0.0.1:6379>

  8. 返回key类型

    127.0.0.1:6379> keys *

    1) "runoob1"

    2) "runoob"

    3) "runoob3"

    4) "setkey2"

    5) "name"

    6) "mylist"

    7) "myhash"

    8) "runoob2"

    127.0.0.1:6379> type myhash

    hash

    127.0.0.1:6379> type name

    string

    127.0.0.1:6379> type mylist

    list

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

易学笔记(qq:1776565180)

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

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

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

打赏作者

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

抵扣说明:

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

余额充值