COMMAND GETKEYSANDFLAGS

提取任意命令的键名和访问标志。

语法

COMMAND GETKEYSANDFLAGS command [arg [arg ...]]

引入版本:7.0.0

复杂度摘要:O(N)

COMMAND GETKEYSANDFLAGS 是一个帮助程序命令,可让您从完整的 Redis command 中查找键,以及指示每个键用途的标志。

COMMAND描述了Redis如何识别每个命令的键名,包括firstkey、主要规格和movablekeys。对于某些命令,Redis 只能通过解析完整命令来识别键。使用 COMMAND GETKEYS 或 COMMAND GETKEYSANDFLAGS 直接从 Redis 命令解析器获取键名称。

有关按键标志含义的信息,请参阅 主要规格。

必需参数

command

要分析的命令的名称。

可选参数

arg [arg ...]

将传递给命令的参数。

示例

redis> COMMAND GETKEYS MSET a b c d e f
1) "a"
2) "c"
3) "e"
redis> COMMAND GETKEYS EVAL "not consulted" 3 key1 key2 key3 arg1 arg2 arg3 argN
1) "key1"
2) "key2"
3) "key3"
redis> COMMAND GETKEYSANDFLAGS LMOVE mylist1 mylist2 left left
1) 1) "mylist1"
   2) 1) RW
      2) access
      3) delete
2) 1) "mylist2"
   2) 1) RW
      2) insert

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
✅ 主动-主动
✅ 标准
✅ 主动-主动

返回值

RESP2

数组回复:给定命令中的键及其使用标志的列表。

RESP3

数组回复:给定命令中的键及其使用标志的列表。

资料来源:Redis 官方 COMMAND GETKEYSANDFLAGS 文档;中文内容参考 Redis 文档许可。