所在位置:首页 → 游戏资讯 → redis查看key-redis查看key的大小

redis查看key-redis查看key的大小

发布: 更新时间:2023-02-25 08:43:13

本文目录一览:

  • 1、统计redis中key的数量
  • 2、redis中key的通用操作
  • 3、redis 怎样查找一个key?
  • 4、redis 查看key的类型,是什么命令
  • 5、加密的redis能看到key吗

统计redis中key的数量

需求:测试需要统计redis中某类key的数量

redis中可以使用 keys 命令来查看指定表中所有的key。因为 Redis 是单线程程序,顺序执行所有指令,其它指令必须等到当前的 keys 指令执行完了才可以继续,所以如果数目达到几百万时,keys这个命令就会导致 redis 服务卡顿。

redis中key的通用操作

key 是一个字符串,通过 key 获取 redis 中保存的数据,那么 key 通常存在以下的操作

在本节,我们将介绍 key 的通用操作

删除指定key

判定key是否存在

获取 key 的类型

为指定key设置有效期

获取key的有效时间

对于获取有效时间的指令,key 不存在返回 -2,key 存在但是没有关联超时时间返回 -1,如果key存在并且有关联时间,则返回具体的剩余时间秒或者毫秒。

切换key从实效性转为永久性

key可以使用正则表达式的方式进行查询,查询指令为

以下是常用的查询示例

将key改名

排序

对 list, set 或sorted set 中的元素进行排序输出,sort 指令功能比较多,在本文中我们暂且 指演示简单的用户

查看更多通用操作

redis 怎样查找一个key?

redis 有一个keys命令。x0dx0a语法:KEYS patternx0dx0a说明:返回与指定模式相匹配的所用的keys。x0dx0a该命令所支持的匹配模式如下:x0dx0a(1)?:用于匹配单个字符。例如,h?llo可以匹配hello、hallo和hxllo等;x0dx0a(2)*:用于匹配零个或者多个字符。例如,h*llo可以匹配hllo和heeeello等;x0dx0a(3)[]:可以用来指定模式的选择区间。例如h[ae]llo可以匹配hello和hallo,但是不能匹配hillo。x0dx0a同时,可以使用“/”符号来转义特殊的字符

redis 查看key的类型,是什么命令

语法

redis 127.0.0.1:6379 TYPE KEY_NAME

可用版本

= 1.0.0

返回值

返回 key 的数据类型,数据类型有:

none (key不存在)

string (字符串)

list (列表)

set (集合)

zset (有序集)

hash (哈希表)

加密的redis能看到key吗

加密的Redis不能直接查看key,但是可以通过使用Redis的命令来查看key,例如使用KEYS命令可以查看所有的key。

文章排行