Key通用操作
Key 是一个字符串,通过key获取redis中保存的数据。
基本操作:
- 获取当前数据库的key数量
dbsize
- 删除指定key
del key
- 获取key是否存在
exists key
- 获取key对应值的类型
type key
扩展操作(时效性控制)
- 为指定key设置有效期
expire key seconds
pexpire key milliseconds
expireat key timestamp
pexpireat key milliseconds-timestap
- 获取key的有效时间
ttl key # 查看还有多久过期(Time To Live)。永久有效的key返回值为-1,已经失效的key返回值为-2,带有时效性的返回剩余时长
pttl key
- 切换key从时效性转换为永久性
persist key
- 查询key
keys pattern
pattern的模式规则:
*
:匹配任意数量的任意符号
?
:匹配一个任意符号
[]
:匹配一个指定符号
例如:
keys u[st]er:1
,查询所有以 u 开头,以 er:1 结尾,中间包含一个字母 s 或 t 。
- 为key改名
rename key newkey # 如果redis已经存在newkey,则会覆盖原来的newkey里面的值
renamenx key newkey # redis不存在newkey时才允许进行重命名
- 对所有key排序
排序对象是list、set、sorted_setsort
- 其他key通用操作
help @generic
数据库通用操作
db基本操作:
- 切换数据库
0到15数据库,默认为数据库0select [dbid]
- 其他操作
quit # 退出客户端
ping # 测试服务器是否连通
echo message
- 数据移动到其他数据库
move key db
- 数据清除操作
flushdb # 清除当前数据库数据
flushall # 清除所有数据库数据