Redis学习08——kes的通用操作

来源:互联网 发布:c语言程序举例 编辑:程序博客网 时间:2024/06/01 08:32

  • Redis学习08kes的通用操作
    • 一获取匹配的key
    • 二删除指定的key
    • 三判断key是否存在
    • 四为key重命名
    • 五设置过期时间
    • 六获取key所剩的超时时间
    • 七获取key的类型

Redis学习08——kes的通用操作

一、获取匹配的key

命令:

keys pattern

含义:
获取所有与pattern匹配的key,返回所有与该key匹配的keys。*表示任意一个或者多个字符。?表示任意一个字符。

示例

127.0.0.1:6379> keys * 1) "mysortedset" 2) "appendtest" 3) "myset3" 4) "num" 5) "num2" 6) "mylist2" 7) "mylist" 8) "myset2" 9) "username"10) "myset4"11) "myset1"12) "mylist3"13) "addr"14) "myhash"15) "mysorted"127.0.0.1:6379> keys my* 1) "mysortedset" 2) "myset3" 3) "mylist2" 4) "mylist" 5) "myset2" 6) "myset4" 7) "myset1" 8) "mylist3" 9) "myhash"10) "mysorted"

二、删除指定的key

命令:

del key1 key2 ...

含义:
删除指定的key

示例

127.0.0.1:6379> del num num2 addr(integer) 3127.0.0.1:6379> keys * 1) "mysortedset" 2) "appendtest" 3) "myset3" 4) "mylist2" 5) "mylist" 6) "myset2" 7) "username" 8) "myset4" 9) "myset1"10) "mylist3"11) "myhash"12) "mysorted"

三、判断key是否存在

命令:

exists key

含义:
判断该key是否存在,1代表存在,0代表不存在

示例

127.0.0.1:6379> exists myhash(integer) 1127.0.0.1:6379> exists myxxxx(integer) 0

四、为key重命名

命令:

rename key newKey

含义:
为key重命名

示例

127.0.0.1:6379> get appendtest"qiwenming-wiming"127.0.0.1:6379> rename appendtest atestOK127.0.0.1:6379> get atest"qiwenming-wiming"

五、设置过期时间

命令:

expire key

含义:
设置过期时间,单位:秒

示例

127.0.0.1:6379> expire newtest 30(integer) 0127.0.0.1:6379> expire atest 30(integer) 1

六、获取key所剩的超时时间

命令:

ttl key

含义:
获取key所剩的超时时间,如果没有设置超时时间,返回-1。如果返回-2,表示超时不存在。

示例

127.0.0.1:6379> ttl atest(integer) 10127.0.0.1:6379> ttl atest(integer) 6127.0.0.1:6379> ttl atest(integer) -2127.0.0.1:6379> ttl mylist(integer) -1

七、获取key的类型

命令:

type key

含义:
获取指定key的类型。该命令以字符串的格式返回。返回的字符串为string、list、set、hash、zset,如果key不存在,返回none

示例

127.0.0.1:6379> keys * 1) "mysortedset" 2) "myset3" 3) "mylist2" 4) "mylist" 5) "myset2" 6) "username" 7) "myset4" 8) "myset1" 9) "mylist3"10) "myhash"11) "mysorted"127.0.0.1:6379> type usernamestring127.0.0.1:6379> type mylistlist127.0.0.1:6379> type myhashhash127.0.0.1:6379> type myset1set127.0.0.1:6379> type mysortedsetzset127.0.0.1:6379> type xiaomingxxxxnone
原创粉丝点击