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) 收藏 举报
浙公网安备 33010602011771号