美文网首页
Redis的键key相关命令

Redis的键key相关命令

作者: Chaweys | 来源:发表于2021-08-25 13:45 被阅读0次

redis的键key相关命令:
keys * 
查找redis中所有的key

del key [key2 key3]
删除指定的key

exists key
判断指定key是否存在,存在返回1,不存在返回0

type key
返回key所存储的值得类型

move key db
将当前数据库的key移动到指定的数据库db当中,
如果目标db和当前数据库一样,则产生错误,
如果当前数据库和目标数据库db有相同名字的指定key,或者key不存在于当前数据库,则move没有任何效果。
db取值0开始,默认0-15,配置文件配置

randomkey 
从当前数据库中随机返回(不删除)一个key,
当数据库不为空时返回一个key,当数据库为空时返回特殊值nil

rename key newkey
加你个key改名为newkey,
当key和newkey相同,或者key不存在时,返回一个错误,
当newkey已经存在时,rename命令将覆盖旧值(不同类型也会覆盖)

renamex key newkey
当且仅当newkey不存在时,将key改名为newkey,
当key不存在时,返回一个错误

举例:
127.0.0.1:6377> keys *
结果:
1) "list2"
2) "zset2"
3) "zset1"

127.0.0.1:6377> exists list2
结果:
(integer) 1

127.0.0.1:6377> exists list3
结果:
(integer) 0

127.0.0.1:6377> type list2
结果:
list

127.0.0.1:6377> move list2 2
结果:
(integer) 1

127.0.0.1:6377> randomkey
结果:
"zset1"

127.0.0.1:6377> randomkey
结果:
"zset2"


127.0.0.1:6377> rename zset1 zset11
结果:
OK

127.0.0.1:6377> keys *
结果:
1) "zset2"
2) "zset11"

127.0.0.1:6377> renamex zzz sss
结果:
(error) ERR unknown command `renamex`, with args beginning with: `zzz`, `sss`,

相关文章

网友评论

      本文标题:Redis的键key相关命令

      本文链接:https://www.haomeiwen.com/subject/fbyhiltx.html