Redis通用指令
key通用操作
key是一个字符串,通过key获取redis中保存的数据
key应该设计哪些操作?
- 对于key自身状态操作,如删除、是否存在、获取类型等
- key时效性相关操作,如有效期判定等
- key快速查询操作,如指定策略查询key
- …
key基本操作
-
删除key
del key
-
key是否存在
exists key
-
key类型
type key
key扩展操作
- 时效性控制
-
指定key设置有效期
expire key seconds
pexpire key milliseconds
expireat key timestamp
pexpireat key milliseconds-timestamp
-
获取key有效期
ttl key
pttl key
-
切换key从时效性变为永久性
persist key
- 查询操作
-
查询key
keys pattern # 根据pattern匹配key
- 匹配任意字符
- ?匹配一个字符
- []匹配指定字符
- key其他操作
-
key改名
rename key newkey
renamenx key newkey
-
对所有key排序
sort
-
其他key通用操作
help @generic
数据库通用指令
redis为每个服务提供有16个数据库,编号从0到15
每个数据库之间的数据相互独立
数据库基本操作
-
切换数据库
select index
-
其他操作
quit
ping
echo message
-
数据移动
move key db
-
数据清除
dbsize # 查看库中有多少key
flushdb # 清空当前库
flushall # 清空所有库