10-redis中关于key的操作命令

1、redis中有关key的操作命令
(1)查看数据库中的key:keys + 通配符
【通配符:匹配0个或者多个字符】
【通配符?:匹配1个字符】
【通配符[]:匹配[]里面的1个字符】
keys :查看数据库中所有的key
keys k
:查看数据库中所有以k开头的key
keys h
o:查看数据库中所有以h开头、以o结尾的key
keys h?o:查看数据库中以h开头,以o结尾,并且中间只有一个字符的key
keys h[abc]llo:查看数据库中所有以h开头,以llo结尾,并且h后边只能取abc中的一个字符的key

(2)判断key在数据库中是否存在:
【exists key 如果存在,返回1.不存在返回0】 例如:exists k1
【exists key [key key ...] 返回值是存在的key的数量】 例如:exists k1 k2 k3 hello

(3)移动指定key到指定的数据库实例:move key index (index指的是数据库的编号)
move k 1 将k移动到1号数据库

(4)查看指定key的剩余生存时间:ttl key
返回值:如果key没有设置生存时间,返回-1.
如果key不存在,返回-2
否则,返回剩余时间

**pttl key **返回key剩余的毫秒值

(5)设置key的最大生存时间:
expire key seconds 单位是秒 例如:expire k2 20
pexpire key seconds 单位是毫秒 例如: pexpire k2 5000

(5)查看指定key的数据类型:type key
type k1

(6)重命名key:rename key newkey
rename hello k4

(7)删除指定的key:del key [key key....] 返回值是删除key的数量
del k1 k2 k3

(8)随机返回一个key:randomkey

posted @ 2021-09-19 20:11  不是孩子了  阅读(911)  评论(0)    收藏  举报