网络异常,图片无法展示
|
五种数据类型都用到了key,key本身是一种字符串,通过key可以获取redis中保存的对象。这一篇博客就将介绍key的通用操作。
(一)key基本操作
删除key
del key
key是否存在
exists key
获取key的类型
type key
(二)key扩展操作
时效性:
为指定的key设置有效期
expire key seconds pexpire key milliseconds
获取key的有效时间
ttl key(返回-1表示存在但是没有设置有效期,返回-2表示不存在) pttl key
###切换key从时效性变为永久性
persist key
网络异常,图片无法展示
|
查询操作:
查询key
keys pattern
pattren是个类似正则表达式的查询规则,*匹配任意数量的符号,?匹配一个任意符号,[]匹配一个指定符号,如:
keys * 查询所有 keys *a 查询以a结尾 keys ?a 查询以a结尾,长度为2 key a[bcd]e 查询结果abe ace ade
网络异常,图片无法展示
|
(三)key其他操作
为key改名
rename key newkey(如果newkey已经存在,则直接覆盖已存在的key) renamenx key newkey(newkey不存在才能改名)
网络异常,图片无法展示
|
更多的key操作可以通过以下指令查询到
help @generic
(四)数据库的通用操作
当key值过多时总会出现key重复的问题,而且如果数据不区分种类放在一起,容易出现冲突。因此redis为每个服务提供了16个数据相互独立的数据库,可以互相切换。
切换数据库
select index(0-15)
测试数据库是否连通
ping
网络异常,图片无法展示
|
数据移动(把一个数据剪切到另一个数据库)
move key db
网络异常,图片无法展示
|
数据清除(数据清除的命令一般情况下不要用,这就和rm -rf /一样威力巨大)
flushdb(清除当前db) flushall(清除所有db)
欢迎关注同名微信公众号《Java鱼仔》,我们一起冲大厂