命令一览:KEYS、TYPE、RENAME、RENAMENX
命令翻译自Redis,点击跳转:You can try redis command by yourself.Come on !
一、KEYS
1、操作对象:Keys
2、用法:KEYS pattern
3、时间复杂度:O(N)(N表示DB中keys的个数,假设keys和pattern长度都是有限的)
4、作用:根据pattern代表的正则表达式获取keys名称列表
5、返回值:DB中keys名称列表
举例:获取所有keys
> KEYS *
1) "sonpowers"
2) "letters"
3) "counter"
4) "dstset"
5) "dstkey"
6) "mylist"
7) "key3"
...
二、TYPE
1、操作对象:Keys
2、用法:TYPE key
3、时间复杂度:O(1)
4、作用:获取key的类型
5、返回值:none(key不存在)、string、list、set、zset、hash
举例:
> TYPE myli
"none"
> TYPE key
"string"
> TYPE mylist
"list"
> TYPE myset
"set"
> TYPE zkey
"zset"
> TYPE hkey
"hash"
三、RENAME
1、操作对象:Keys
2、用法:RENAME oldkey newkey
3、时间复杂度:O(1)
4、作用:原子的重命名key,如果newkey已存在则重写
5、返回值:状态码 OK
举例:
> RENAME key2 key22
OK
四、RENAMENX
1、操作对象:Keys
2、用法:RENAMENX oldkey newkey
3、时间复杂度:O(1)
4、作用:原子的重命名key,如果newkey已存在则不执行
5、返回值:状态码 OK
举例:
> RENAMENX key3 key22
(integer) 0