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`,
网友评论