美文网首页
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