日度归档:2016年11月4日

redis rename key 命令


一、命令简介

rename key 命令在redis中,主要功能是:

变更当前键名


二、命令使用说明

命令语法如下:

redis 192.168.8.123?rename keyName newKeyName

当修改成功后,返回OK,修改失败则返回相应的错误信息。 注意事项: 1 keyName 和 newKeyName相同时 将执行失败 2 newKeyName 是系统中存在的key 则keyName的value会替换newKeyName的值 3 newKeyName 不存在,则会新建一个key 4 rename执行成功后,源(keyName)会在redis数据库中消失

例:

redis 192.168.8.123:6379> flushdb //清空当前数据库  
OK
redis 192.168.8.123:6379> keys *
(empty list or set)
redis 192.168.8.123:6379> set a value1
OK
redis 192.168.8.123:6379> set b value2
OK
redis 192.168.8.123:6379> keys *
1) "b"
2) "a"
redis 192.168.8.123:6379> get a
"value1"
redis 192.168.8.123:6379> get b
"value2"
redis 192.168.8.123:6379> rename a a  //keyName newKeyName 相同时报错
(error) ERR source and destination objects are the same
redis 192.168.8.123:6379> rename c d //rename时,keyName 不存在时
(error) ERR no such key
redis 192.168.8.123:6379> rename a b  //已存在 则会覆盖相应的value,并清理键(a)
OK
redis 192.168.8.123:6379> get a
(nil)
redis 192.168.8.123:6379> get b
"value1"
redis 192.168.8.123:6379> rename b d //不存在newKeyName,则新建一个键
OK
redis 192.168.8.123:6379> get b  
(nil)
redis 192.168.8.123:6379> get d
"value1"
redis 192.168.8.123:6379>

如下图所示:

redis rename键重命名

redis rename键重命名

相关阅读:
redis randomkey 命令简介
redis mset key命令简介
redis ttl key 命令简介
redis pttl key 命令简介
redis persist key 命令
redis move key 命令
redis keys 命令简介
redis pexpireat key 命令简介
redis pexpire key 命令简介
redis key expireat命令
redis expire key命令简介
redis key 命令之exists
redis dump key命令
Redis Del Key命令
Redis set key 命令
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介

redis randomkey 命令简介


一、命令简介

randomkey 命令在redis中,主要功能是:

从redis数据库中随机返回一个key(键名)


当数据库存在键时,则返回一个随机键
当数据库中不存在任何键时,则返回


二、命令使用说明

命令语法如下:

redis 192.168.8.123>randomkey 

例:
redis 192.168.8.123:6379> flushdb //清空redis数据库
OK
redis 192.168.8.123:6379> keys *
(empty list or set)
redis 192.168.8.123:6379> randomkey //返回任意键,由于数据库无任何键,返回nil
(nil)
redis 192.168.8.123:6379> set k 1
OK
redis 192.168.8.123:6379> set k 2
OK
redis 192.168.8.123:6379> set k2 454
OK
redis 192.168.8.123:6379> randomkey //返回任意键
“k”
redis 192.168.8.123:6379> randomkey
“k”

如下图所示:

redis random返回任意一个键命令简介

redis random返回任意一个键命令简介

相关阅读:
redis mset key命令简介
redis ttl key 命令简介
redis pttl key 命令简介
redis persist key 命令
redis move key 命令
redis keys 命令简介
redis pexpireat key 命令简介
redis pexpire key 命令简介
redis key expireat命令
redis expire key命令简介
redis key 命令之exists
redis dump key命令
Redis Del Key命令
Redis set key 命令
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介

redis mset key命令简介


一、命令简介

mset key命令在redis中,主要功能是

可以通过一个命令设置一系列“键和键值”至redis数据库中。


二、命令使用说明

命令语法如下:

redis 192.168.8.123>mset 键 键值  键  键值  。。。

注意事项: 键和键值  必须成对的出现,否则 系统会报参数异常



例:

redis 192.168.8.123:6379> flushdb //清空当前redis数据库
OK
redis 192.168.8.123:6379> mset a 1 b 2 c 3 d 4 e 5 f 6 h 7 i 8 //批量设置键和键值 
OK  //设置成功返回 OK
redis 192.168.8.123:6379> get a //获取键值 
"1"
redis 192.168.8.123:6379> keys * //获取所有键值
1) "b"
2) "d"
3) "e"
4) "i"
5) "h"
6) "f"
7) "c"
8) "a"
redis 192.168.8.123:6379>  get i
"8"
redis 192.168.8.123:6379> mset a 10 //如果键值存在  则会修改keyValue
OK
redis 192.168.8.123:6379> get a
"10"
redis 192.168.8.123:6379> mset a 12 b 13 //如果键值存在  则会修改keyValue
OK
redis 192.168.8.123:6379> get a
"12"
redis 192.168.8.123:6379> get b
"13"
 

如下图所示:

redis mset 批量设置key命令简介

redis mset 批量设置key命令简介

相关阅读:
redis ttl key 命令简介
redis pttl key 命令简介
redis persist key 命令
redis move key 命令
redis keys 命令简介
redis pexpireat key 命令简介
redis pexpire key 命令简介
redis key expireat命令
redis expire key命令简介
redis key 命令之exists
redis dump key命令
Redis Del Key命令
Redis set key 命令
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介