05. 通用指定

Key通用操作

Key 是一个字符串,通过key获取redis中保存的数据。

基本操作:

  • 获取当前数据库的key数量
1
dbsize
  • 删除指定key
1
del key
  • 获取key是否存在
1
exists key
  • 获取key对应值的类型
1
type key

扩展操作(时效性控制)

  • 为指定key设置有效期
1
2
3
4
expire key seconds
pexpire key milliseconds
expireat key timestamp
pexpireat key milliseconds-timestap
  • 获取key的有效时间
1
2
ttl key  # 查看还有多久过期(Time To Live)。永久有效的key返回值为-1,已经失效的key返回值为-2,带有时效性的返回剩余时长
pttl key
  • 切换key从时效性转换为永久性
1
persist key
  • 查询key
1
keys pattern

pattern的模式规则:
*:匹配任意数量的任意符号
?:匹配一个任意符号
[]:匹配一个指定符号

例如:keys u[st]er:1 ,查询所有以 u 开头,以 er:1 结尾,中间包含一个字母 s 或 t 。

  • 为key改名
1
2
rename key newkey  # 如果redis已经存在newkey,则会覆盖原来的newkey里面的值
renamenx key newkey # redis不存在newkey时才允许进行重命名
  • 对所有key排序
    排序对象是list、set、sorted_set
1
sort
  • 其他key通用操作
1
help @generic

数据库通用操作

db基本操作:

  • 切换数据库
    0到15数据库,默认为数据库0
1
select [dbid]
  • 其他操作
1
2
3
quit # 退出客户端
ping # 测试服务器是否连通
echo message
  • 数据移动到其他数据库
1
move key db
  • 数据清除操作
1
2
flushdb # 清除当前数据库数据
flushall # 清除所有数据库数据

05. 通用指定
http://binbo-zappy.github.io/2024/12/07/Redis/05-通用指定/
作者
Binbo
发布于
2024年12月7日
许可协议