Key通用操作
Key 是一个字符串,通过key获取redis中保存的数据。
基本操作:
- 获取当前数据库的key数量
dbsize
- 删除指定key
del key
- 获取key是否存在
exists key
- 获取key对应值的类型
type key
扩展操作(时效性控制)
- 为指定key设置有效期
expire key secondspexpire key millisecondsexpireat key timestamppexpireat 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 # 清除所有数据库数据
