key通用操作
基本操作
del key
exists key
type key
扩展操作
- 为指定key设置有效期
expire key seconds
pexpire key milliseconds
expireat key timestamp
pexpireat key milliseconds-timestamp - 获取key的有效时间(剩余时间)
ttl key(返回-2代表key已消失,返回-1表示存在key,返回其他数字表示key的有效期)
pttl key - 切换key从时效性转换为永久性
persist key - 查询key
keys pattern
查询模式规则
()匹配任意数量的任意符号 ?配合一个任意符号 []匹配一个指定符号
keys * 查询所有
keys it 查询所有以it开头
keys *s 查询所有以s结尾
keys ??hh 查询所有前面两个字符任意,后面以hh结尾
keys user:? 查询所有以user:开头,最后一个字符任意
keys u[st]er:1 查询所有以u开头,以er:1结尾,中间包含一个字母s或t - 改名key
rename key newkey(重复则覆盖)
renamenx key newkey(重复则失败) - 对key排序
sort - 其他操作
help @generic
数据库通用操作
key重复问题
- redis每个服务提供有16个数据库,编号从0-15
- 每个数据库之间的数据相互独立
db基本操作
- 切换数据库
select index(0-15) - 其他操作
quit
ping
echo message
db相关操作
- 数据移动(db内有key的话移动失败)
move key db - 数据清除
dbsize
flushdb
flushall