redis通用的key操作命令

keys pattern 查询相应的 key

在redis里允许模糊查询 key

有3个通配符:*   ?  []

*:表示匹配任意字符

?:表示匹配单个字符

[]:表示匹配括号内的某个字符

keys *   #模糊查询所有key

keys st*  #查询st开头的key

keys sti?e  #查询sti开头e结尾的key

keys titl[ey]  #查询titl开头,e或者y结尾的key

randomkey 返回随机key

randomkey

 

exists key 判断key是否存在

exists age #判断age是否存在

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

type key 返回存储值的类型

type age

类型有:字符串(string)、链表(link)、集合(set)、有序集合(order set)、哈希(hash) 

 

del key1 key2 ... keyn 删除key

del age

删除一个或多个key

返回值:不存在的key忽略掉,返回真正删除的key的数量。

 

rename key newKey 重命名key

rename age nl

注:如果newKey已存在,则newKey的原值被覆盖。

 

renamenx key newKey 重命名key

renamenx age nl

返回:发生修改返回1,未发生修改返回0。

注:nx --> not exists ,即 newKey不存在时,做改名动作。

 

move key db将key移动到新数据库中

move age 1

注:redis中默认有16个数据库,可以通过修改配置文件设置数据库个数。

默认使用的是0号数据库,要改变数据库使用select命令

select 1 #表示使用1号数据库,所有操作将该数据库下完成

(完)

posted on 2020-01-09 16:34  金麟岂是池中物—潜龙  阅读(76)  评论(0)    收藏  举报

导航