文档:命令参考

Bitmap 位图数据类型操作

BITCOUNT 计算字符串中设置的位(总体计数)的数量。
BITFIELD 对字符串执行任意位域整数操作。
BITFIELD_RO 对字符串执行任意只读位域整数操作。
BITOP 对多个字符串执行位操作,并存储结果。
BITPOS 查找字符串中第一个设置的 (1) 或清除的 (0) 位。
GETBIT 按偏移量返回位值。
SETBIT 设置或清除字符串值偏移量处的位。如果键不存在,则创建该键。

Bloom filter 布隆过滤器数据类型操作

BF.ADD 向布隆过滤器添加单个项。如果布隆过滤器不存在,则创建它。
BF.CARD 返回布隆过滤器的基数。
BF.EXISTS 确定布隆过滤器是否包含指定项。
BF.INFO 返回特定布隆过滤器的使用信息和属性。
BF.INSERT 创建包含 0 个或更多项的布隆过滤器,或向现有布隆过滤器添加项。
BF.LOAD 在单个操作中恢复布隆过滤器。此命令仅在 AOF 重写布隆过滤器期间生成。
BF.MADD 向布隆过滤器添加一个或多个项。如果布隆过滤器不存在,则创建它。
BF.MEXISTS 确定布隆过滤器是否包含一个或多个项。
BF.RESERVE 创建具有指定属性的空布隆过滤器。

Cluster Valkey 集群管理

ASKING 表示集群客户端正在遵循 -ASK 重定向。
CLUSTER 集群命令的容器。
CLUSTER ADDSLOTS 为节点分配新的哈希槽。
CLUSTER ADDSLOTSRANGE 为节点分配新的哈希槽范围。
CLUSTER BUMPEPOCH 推进集群配置 epoch。
CLUSTER COUNT-FAILURE-REPORTS 返回节点活动故障报告的数量。
CLUSTER COUNTKEYSINSLOT 返回哈希槽中的键数量。
CLUSTER DELSLOTS 将节点的哈希槽设置为未绑定。
CLUSTER DELSLOTSRANGE 将节点的哈希槽范围设置为未绑定。
CLUSTER FAILOVER 强制副本对其主节点执行手动故障转移。
CLUSTER FLUSHSLOTS 从节点删除所有槽信息。
CLUSTER FORGET 从节点表中移除一个节点。
CLUSTER GETKEYSINSLOT 返回哈希槽中的键名。
CLUSTER HELP 返回有关不同子命令的有用文本。
CLUSTER INFO 返回有关节点状态的信息。
CLUSTER KEYSLOT 返回键的哈希槽。
CLUSTER LINKS 返回与对等节点之间所有 TCP 链接的列表。
CLUSTER MEET 强制一个节点与另一个节点握手。
CLUSTER MYID 返回节点的 ID。
CLUSTER MYSHARDID 返回节点的 shard ID。
CLUSTER NODES 返回节点的集群配置。
CLUSTER REPLICAS 列出主节点的副本节点。
CLUSTER REPLICATE 将一个节点配置为主节点的副本,或从其主节点分离一个副本。
CLUSTER RESET 重置一个节点。
CLUSTER SAVECONFIG 强制节点将集群配置保存到磁盘。
CLUSTER SET-CONFIG-EPOCH 为新节点设置配置 epoch。
CLUSTER SETSLOT 将哈希槽绑定到节点。
CLUSTER SHARDS 返回集群槽到分片的映射。
CLUSTER SLAVES 列出主节点的副本节点。
CLUSTER SLOT-STATS 返回分配给当前节点的槽使用统计信息数组。
CLUSTER SLOTS 返回集群槽到节点的映射。
READONLY 启用与 Valkey 副本节点的连接的只读查询。
READWRITE 启用与 Valkey 副本节点的连接的读写查询。

Connection 客户端连接管理

AUTH 验证连接。
CLIENT 客户端连接命令的容器。
CLIENT CACHING 指示服务器是否跟踪下一个请求中的键。
CLIENT CAPA 客户端声明其能力。
CLIENT GETNAME 返回连接的名称。
CLIENT GETREDIR 返回连接跟踪通知重定向到的客户端 ID。
CLIENT HELP 返回有关不同子命令的有用文本。
CLIENT ID 返回连接的唯一客户端 ID。
CLIENT IMPORT-SOURCE 当服务器处于导入模式时,将此客户端标记为导入源。
CLIENT INFO 返回有关连接的信息。
CLIENT KILL 终止开放连接。
CLIENT LIST 列出开放连接。
CLIENT NO-EVICT 设置连接的客户端逐出模式。
CLIENT NO-TOUCH 控制客户端发送的命令是否影响访问键的 LRU/LFU。
CLIENT PAUSE 暂停命令处理。
CLIENT REPLY 指示服务器是否回复命令。
CLIENT SETINFO 设置客户端或连接的特定信息。
CLIENT SETNAME 设置连接名称。
CLIENT TRACKING 控制连接的服务器辅助客户端缓存。
CLIENT TRACKINGINFO 返回连接的服务器辅助客户端缓存信息。
CLIENT UNBLOCK 解除被来自不同连接的阻塞命令阻塞的客户端。
CLIENT UNPAUSE 恢复处理暂停客户端的命令。
ECHO 返回给定的字符串。
HELLO 与服务器握手。
PING 返回服务器的活跃度响应。
QUIT 关闭连接。
RESET 重置连接。
SELECT 更改所选数据库。

Generic 通用命令

COPY 将键的值复制到新键。
DEL 删除一个或多个键。
DUMP 返回存储在键处的值的序列化表示。
EXISTS 确定一个或多个键是否存在。
EXPIRE 设置键的秒级过期时间。
EXPIREAT 将键的过期时间设置为 Unix 时间戳。
EXPIRETIME 以 Unix 时间戳形式返回键的过期时间。
KEYS 返回所有匹配模式的键名。
MIGRATE 原子性地将键从一个实例传输到另一个实例。
MOVE 将键移动到另一个数据库。
OBJECT 对象自省命令的容器。
OBJECT ENCODING 返回对象的内部编码。
OBJECT FREQ 返回对象的对数访问频率计数器。
OBJECT HELP 返回有关不同子命令的有用文本。
OBJECT IDLETIME 返回自上次访问对象以来的时间。
OBJECT REFCOUNT 返回键值的引用计数。
PERSIST 移除键的过期时间。
PEXPIRE 设置键的毫秒级过期时间。
PEXPIREAT 将键的过期时间设置为 Unix 毫秒时间戳。
PEXPIRETIME 以 Unix 毫秒时间戳形式返回键的过期时间。
PTTL 返回键的毫秒级过期时间。
RANDOMKEY 从数据库中返回一个随机键名。
RENAME 重命名键并覆盖目标。
RENAMENX 仅当目标键名不存在时才重命名键。
RESTORE 从值的序列化表示创建键。
SCAN 迭代数据库中的键名。
SORT 对列表、集合或有序集合中的元素进行排序,可选择存储结果。
SORT_RO 返回列表、集合或有序集合的已排序元素。
TOUCH 更新指定键的最后访问时间后,返回其中存在的键的数量。
TTL 返回键的秒级过期时间。
TYPE 确定存储在键处的值的类型。
UNLINK 异步删除一个或多个键。
WAIT 阻塞直到连接发送的所有先前写入命令的异步复制完成。
WAITAOF 阻塞直到连接发送的所有先前写入命令都写入主节点和/或副本的仅追加文件中。

Geospatial indices 地理空间索引数据类型操作

GEOADD 向地理空间索引添加一个或多个成员。如果键不存在,则创建该键。
GEODIST 返回地理空间索引中两个成员之间的距离。
GEOHASH 将地理空间索引中的成员作为地理哈希字符串返回。
GEOPOS 返回地理空间索引中成员的经度和纬度。
GEORADIUS 查询地理空间索引,查找距离坐标一定范围内的成员,可选择存储结果。
GEORADIUSBYMEMBER 查询地理空间索引,查找距离成员一定范围内的成员,可选择存储结果。
GEORADIUSBYMEMBER_RO 返回地理空间索引中距离成员一定范围内的成员。
GEORADIUS_RO 返回地理空间索引中距离坐标一定范围内的成员。
GEOSEARCH 查询地理空间索引,查找位于矩形、圆形或多边形区域内的成员。
GEOSEARCHSTORE 查询地理空间索引,查找位于矩形、圆形或多边形区域内的成员,可选择存储结果。

Hash 哈希数据类型操作

HDEL 从哈希中删除一个或多个字段及其值。如果哈希中没有字段,则删除该哈希。
HEXISTS 确定哈希中是否存在某个字段。
HGET 返回哈希中字段的值。
HGETALL 返回哈希中的所有字段和值。
HINCRBY 将哈希中字段的整数值增加一个数字。如果字段不存在,则使用 0 作为初始值。
HINCRBYFLOAT 将字段的浮点值增加一个数字。如果字段不存在,则使用 0 作为初始值。
HKEYS 返回哈希中的所有字段。
HLEN 返回哈希中的字段数量。
HMGET 返回哈希中所有字段的值。
HMSET 设置多个字段的值。
HRANDFIELD 从哈希中返回一个或多个随机字段。
HSCAN 迭代哈希的字段和值。
HSET 创建或修改哈希中字段的值。
HSETNX 仅当字段不存在时才设置哈希中字段的值。
HSTRLEN 返回字段值的长度。
HVALS 返回哈希中的所有值。

HyperLogLog HyperLogLog数据类型操作

PFADD 向 HyperLogLog 键添加元素。如果键不存在,则创建该键。
PFCOUNT 返回 HyperLogLog 键观察到的集合的近似基数。
PFDEBUG 用于调试 HyperLogLog 值的内部命令。
PFMERGE 将一个或多个 HyperLogLog 值合并到单个键中。
PFSELFTEST 用于测试 HyperLogLog 值的内部命令。

JSON JSON数据类型操作

JSON.ARRAPPEND 向路径上的数组值追加一个或多个值。
JSON.ARRINDEX 在指定路径的数组中搜索标量 JSON 值的第一次出现。超出范围的索引将被调整。
JSON.ARRINSERT 在给定路径的指定索引之前将一个或多个值插入到数组中。
JSON.ARRLEN 获取路径上数组的长度。
JSON.ARRPOP 移除并返回给定索引处的元素。弹出空数组返回 null。
JSON.ARRTRIM 修剪路径上的数组,使其成为子数组 [start, end],包括两者。
JSON.CLEAR 清除指定路径上的数组或对象。
JSON.DEBUG 报告信息。支持的子命令有:MEMORY、DEPTH、FIELDS、HELP
JSON.DEL 删除文档键中指定路径上的 JSON 值。
JSON.FORGET JSON.DEL 的别名。
JSON.GET 获取一个或多个路径上的序列化 JSON。
JSON.MGET 从多个文档键的路径中获取序列化 JSON。对于不存在的键或 JSON 路径,返回 null。
JSON.MSET 在路径上将多个 JSON 值设置到多个键。
JSON.NUMINCRBY 将路径上的数值增加给定数字。
JSON.NUMMULTBY 将路径上的数值乘以给定数字。
JSON.OBJKEYS 从指定路径的对象中检索键名。
JSON.OBJLEN 获取指定路径中对象的键数量。
JSON.RESP 以 Redis 序列化协议 (RESP) 形式返回给定路径上的 JSON 值。
JSON.SET 设置指定路径上的 JSON 值。
JSON.STRAPPEND 向指定路径上的 JSON 字符串追加一个字符串。
JSON.STRLEN 获取指定路径上 JSON 字符串值的长度。
JSON.TOGGLE 在指定路径上切换布尔值为 true 或 false。
JSON.TYPE 报告给定路径上值的类型。

List 列表数据类型操作

BLMOVE 从列表中弹出一个元素,将其推送到另一个列表并返回。否则阻塞直到元素可用。如果最后一个元素被移动,则删除列表。
BLMPOP 从多个列表中的一个弹出第一个元素。否则阻塞直到元素可用。如果最后一个元素被弹出,则删除列表。
BLPOP 移除并返回列表中的第一个元素。否则阻塞直到元素可用。如果最后一个元素被弹出,则删除列表。
BRPOP 移除并返回列表中的最后一个元素。否则阻塞直到元素可用。如果最后一个元素被弹出,则删除列表。
BRPOPLPUSH 从列表中弹出一个元素,将其推送到另一个列表并返回。否则阻塞直到元素可用。如果最后一个元素被弹出,则删除列表。
LINDEX 按索引返回列表中的元素。
LINSERT 在列表中另一个元素之前或之后插入元素。
LLEN 返回列表的长度。
LMOVE 从一个列表中弹出元素并将其推送到另一个列表后返回该元素。如果最后一个元素被移动,则删除列表。
LMPOP 从列表中移除多个元素后返回它们。如果最后一个元素被弹出,则删除列表。
LPOP 移除列表中的第一个元素后返回它们。如果最后一个元素被弹出,则删除列表。
LPOS 返回列表中匹配元素的索引。
LPUSH 将一个或多个元素前置到列表中。如果键不存在,则创建该键。
LPUSHX 仅当列表存在时,才将一个或多个元素前置到列表中。
LRANGE 返回列表中指定范围的元素。
LREM 从列表中移除元素。如果最后一个元素被移除,则删除列表。
LSET 按索引设置列表中元素的值。
LTRIM 从列表两端移除元素。如果所有元素都被修剪,则删除列表。
RPOP 返回并移除列表的最后一个元素。如果最后一个元素被弹出,则删除列表。
RPOPLPUSH 从列表中移除最后一个元素并将其推送到另一个列表后返回该元素。如果最后一个元素被弹出,则删除列表。
RPUSH 将一个或多个元素追加到列表中。如果键不存在,则创建该键。
RPUSHX 仅当列表存在时,才将一个或多个元素追加到列表中。

Pub/Sub 发布/订阅命令

PSUBSCRIBE 侦听发布到匹配一个或多个模式的通道的消息。
PUBLISH 向通道发布消息。
PUBSUB 发布/订阅命令的容器。
PUBSUB CHANNELS 返回活动的通道。
PUBSUB HELP 返回有关不同子命令的有用文本。
PUBSUB NUMPAT 返回唯一模式订阅的数量。
PUBSUB NUMSUB 返回通道订阅者的数量。
PUBSUB SHARDCHANNELS 返回活动的分片通道。
PUBSUB SHARDNUMSUB 返回分片通道订阅者的数量。
PUNSUBSCRIBE 停止侦听发布到匹配一个或多个模式的通道的消息。
SPUBLISH 向分片通道发布消息
SSUBSCRIBE 侦听发布到分片通道的消息。
SUBSCRIBE 侦听发布到通道的消息。
SUNSUBSCRIBE 停止侦听发布到分片通道的消息。
UNSUBSCRIBE 停止侦听发布到通道的消息。

Scripting and Functions Valkey 服务器端脚本和函数

EVAL 执行服务器端 Lua 脚本。
EVALSHA 按 SHA1 摘要执行服务器端 Lua 脚本。
EVALSHA_RO 按 SHA1 摘要执行只读服务器端 Lua 脚本。
EVAL_RO 执行只读服务器端 Lua 脚本。
FCALL 调用函数。
FCALL_RO 调用只读函数。
FUNCTION 函数命令的容器。
FUNCTION DELETE 删除库及其函数。
FUNCTION DUMP 将所有库转储为序列化二进制负载。
FUNCTION FLUSH 删除所有库和函数。
FUNCTION HELP 返回有关不同子命令的有用文本。
FUNCTION KILL 在执行期间终止函数。
FUNCTION LIST 返回所有库的信息。
FUNCTION LOAD 创建库。
FUNCTION RESTORE 从负载恢复所有库。
FUNCTION STATS 返回执行期间的函数信息。
SCRIPT Lua 脚本管理命令的容器。
SCRIPT DEBUG 设置服务器端 Lua 脚本的调试模式。
SCRIPT EXISTS 确定脚本缓存中是否存在服务器端 Lua 脚本。
SCRIPT FLUSH 从脚本缓存中移除所有服务器端 Lua 脚本。
SCRIPT HELP 返回有关不同子命令的有用文本。
SCRIPT KILL 在执行期间终止服务器端 Lua 脚本。
SCRIPT LOAD 将服务器端 Lua 脚本加载到脚本缓存。
SCRIPT SHOW 显示脚本缓存中的服务器端 Lua 脚本。
FT.CREATE 创建空搜索索引并启动回填过程
FT.DROPINDEX 删除 FT.CREATE 命令创建的索引。如果索引不存在,则会出错
FT.INFO 返回有关指定索引的详细信息
FT.SEARCH 执行指定索引的搜索。返回与查询表达式匹配的键
FT._LIST 列出当前定义的索引

Server 服务器管理命令

ACL 访问控制列表命令的容器。
ACL CAT 列出 ACL 类别,或类别内的命令。
ACL DELUSER 删除 ACL 用户,并终止其连接。
ACL DRYRUN 模拟用户执行命令,而不实际执行命令。
ACL GENPASS 生成可用于标识 ACL 用户的伪随机安全密码。
ACL GETUSER 列出用户的 ACL 规则。
ACL HELP 返回有关不同子命令的有用文本。
ACL LIST 以 ACL 文件格式转储有效规则。
ACL LOAD 从配置的 ACL 文件重新加载规则。
ACL LOG 列出由于 ACL 规则而生成的最新安全事件。
ACL SAVE 将有效的 ACL 规则保存到配置的 ACL 文件中。
ACL SETUSER 创建和修改 ACL 用户及其规则。
ACL USERS 列出所有 ACL 用户。
ACL WHOAMI 返回当前连接的已认证用户名。
BGREWRITEAOF 异步将仅追加文件重写到磁盘。
BGSAVE 异步将数据库保存到磁盘。
COMMAND 返回所有命令的详细信息。
COMMAND COUNT 返回命令数量。
COMMAND DOCS 返回一个、多个或所有命令的文档信息。
COMMAND GETKEYS 从任意命令中提取键名。
COMMAND GETKEYSANDFLAGS 从任意命令中提取键名和访问标志。
COMMAND HELP 返回有关不同子命令的有用文本。
COMMAND INFO 返回一个、多个或所有命令的信息。
COMMAND LIST 返回命令名称列表。
COMMANDLOG 命令日志命令的容器。
COMMANDLOG GET 返回指定命令日志的条目。
COMMANDLOG HELP 显示有关不同子命令的有用文本
COMMANDLOG LEN 返回指定类型命令日志中的条目数量。
COMMANDLOG RESET 清除指定类型命令日志中的所有条目。
CONFIG 服务器配置命令的容器。
CONFIG GET 返回配置参数的有效值。
CONFIG HELP 返回有关不同子命令的有用文本。
CONFIG RESETSTAT 重置服务器的统计信息。
CONFIG REWRITE 将有效配置持久化到文件。
CONFIG SET 即时设置配置参数。
DBSIZE 返回数据库中的键数量。
DEBUG 调试命令的容器。
FAILOVER 启动从服务器到其副本之一的协调故障转移。
FLUSHALL 从所有数据库中删除所有键。
FLUSHDB 从当前数据库中删除所有键。
INFO 返回有关服务器的信息和统计数据。
LASTSAVE 返回最后一次成功保存到磁盘的 Unix 时间戳。
LATENCY 延迟诊断命令的容器。
LATENCY DOCTOR 返回可读的延迟分析报告。
LATENCY GRAPH 返回事件的延迟图。
LATENCY HELP 返回有关不同子命令的有用文本。
LATENCY HISTOGRAM 返回部分或所有命令延迟的累积分布。
LATENCY HISTORY 返回事件的时间戳-延迟样本。
LATENCY LATEST 返回所有事件的最新延迟样本。
LATENCY RESET 重置一个或多个事件的延迟数据。
LOLWUT 显示计算机艺术和服务器版本
MEMORY 内存诊断命令的容器。
MEMORY DOCTOR 输出内存问题报告。
MEMORY HELP 返回有关不同子命令的有用文本。
MEMORY MALLOC-STATS 返回分配器统计信息。
MEMORY PURGE 要求分配器释放内存。
MEMORY STATS 返回内存使用详情。
MEMORY USAGE 估算键的内存使用量。
MODULE 模块命令的容器。
MODULE HELP 返回有关不同子命令的有用文本。
MODULE LIST 返回所有已加载的模块。
MODULE LOAD 加载模块。
MODULE LOADEX 使用扩展参数加载模块。
MODULE UNLOAD 卸载模块。
MONITOR 实时侦听服务器收到的所有请求。
PSYNC 复制中使用的内部命令。
REPLCONF 用于配置复制流的内部命令。
REPLICAOF 将服务器配置为另一个服务器的副本,或将其提升为主服务器。
RESTORE-ASKING 集群中用于迁移键的内部命令。
ROLE 返回复制角色。
SAVE 同步将数据库保存到磁盘。
SHUTDOWN 同步将数据库保存到磁盘并关闭服务器。
SLAVEOF 将服务器设置为另一个服务器的副本,或将其提升为主服务器。
SLOWLOG 慢日志命令的容器。
SLOWLOG GET 返回慢日志条目。
SLOWLOG HELP 显示有关不同子命令的有用文本
SLOWLOG LEN 返回慢日志中的条目数量。
SLOWLOG RESET 清除慢日志中的所有条目。
SWAPDB 交换两个数据库。
SYNC 复制中使用的内部命令。
TIME 返回服务器时间。

Set 集合数据类型操作

SADD 向集合添加一个或多个成员。如果键不存在,则创建该键。
SCARD 返回集合中的成员数量。
SDIFF 返回多个集合的差集。
SDIFFSTORE 将多个集合的差集存储在键中。
SINTER 返回多个集合的交集。
SINTERCARD 返回多个集合的交集中的成员数量。
SINTERSTORE 将多个集合的交集存储在键中。
SISMEMBER 确定成员是否属于集合。
SMEMBERS 返回集合中的所有成员。
SMISMEMBER 确定多个成员是否属于集合。
SMOVE 将成员从一个集合移动到另一个集合。
SPOP 从集合中移除一个或多个随机成员后返回它们。如果最后一个成员被弹出,则删除集合。
SRANDMEMBER 从集合中获取一个或多个随机成员
SREM 从集合中移除一个或多个成员。如果最后一个成员被移除,则删除集合。
SSCAN 迭代集合中的成员。
SUNION 返回多个集合的并集。
SUNIONSTORE 将多个集合的并集存储在键中。

Sorted Set 有序集合数据类型操作

BZMPOP 从一个或多个有序集合中按分数移除并返回成员。否则阻塞直到成员可用。如果最后一个元素被弹出,则删除有序集合。
BZPOPMAX 从一个或多个有序集合中移除并返回分数最高的成员。否则阻塞直到成员可用。如果最后一个元素被弹出,则删除有序集合。
BZPOPMIN 从一个或多个有序集合中移除并返回分数最低的成员。否则阻塞直到成员可用。如果最后一个元素被弹出,则删除有序集合。
ZADD 向有序集合添加一个或多个成员,或更新其分数。如果键不存在,则创建该键。
ZCARD 返回有序集合中的成员数量。
ZCOUNT 返回有序集合中分数在范围内的成员数量。
ZDIFF 返回多个有序集合之间的差集。
ZDIFFSTORE 将多个有序集合的差集存储在键中。
ZINCRBY 增加有序集合中成员的分数。
ZINTER 返回多个有序集合的交集。
ZINTERCARD 返回多个有序集合的交集中的成员数量。
ZINTERSTORE 将多个有序集合的交集存储在键中。
ZLEXCOUNT 返回有序集合中在字典序范围内的成员数量。
ZMPOP 从一个或多个有序集合中移除最高或最低分成员后返回它们。如果最后一个成员被弹出,则删除有序集合。
ZMSCORE 返回有序集合中一个或多个成员的分数。
ZPOPMAX 从有序集合中移除最高分成员后返回它们。如果最后一个成员被弹出,则删除有序集合。
ZPOPMIN 从有序集合中移除最低分成员后返回它们。如果最后一个成员被弹出,则删除有序集合。
ZRANDMEMBER 从有序集合中返回一个或多个随机成员。
ZRANGE 返回有序集合中索引范围内的成员。
ZRANGEBYLEX 返回有序集合中字典序范围内的成员。
ZRANGEBYSCORE 返回有序集合中分数范围内的成员。
ZRANGESTORE 将有序集合中指定范围的成员存储在键中。
ZRANK 按升序分数返回有序集合中成员的索引。
ZREM 从有序集合中移除一个或多个成员。如果所有成员都被移除,则删除有序集合。
ZREMRANGEBYLEX 移除有序集合中字典序范围内的成员。如果所有成员都被移除,则删除有序集合。
ZREMRANGEBYRANK 移除有序集合中索引范围内的成员。如果所有成员都被移除,则删除有序集合。
ZREMRANGEBYSCORE 移除有序集合中分数范围内的成员。如果所有成员都被移除,则删除有序集合。
ZREVRANGE 按倒序返回有序集合中索引范围内的成员。
ZREVRANGEBYLEX 按倒序返回有序集合中字典序范围内的成员。
ZREVRANGEBYSCORE 按倒序返回有序集合中分数范围内的成员。
ZREVRANK 按降序分数返回有序集合中成员的索引。
ZSCAN 迭代有序集合的成员和分数。
ZSCORE 返回有序集合中成员的分数。
ZUNION 返回多个有序集合的并集。
ZUNIONSTORE 将多个有序集合的并集存储在键中。

Stream 流数据类型操作

XACK 返回流的消费者组成员成功确认的消息数量。
XADD 向流中追加新消息。如果键不存在,则创建该键。
XAUTOCLAIM 更改或获取消费者组中消息的所有权,如同消息已传递给消费者组成员。
XCLAIM 更改或获取消费者组中消息的所有权,如同消息已传递给消费者组成员。
XDEL 从流中移除消息后返回消息数量。
XGROUP 消费者组命令的容器。
XGROUP CREATE 创建消费者组。
XGROUP CREATECONSUMER 在消费者组中创建消费者。
XGROUP DELCONSUMER 从消费者组中删除消费者。
XGROUP DESTROY 销毁消费者组。
XGROUP HELP 返回有关不同子命令的有用文本。
XGROUP SETID 设置消费者组的最后传递 ID。
XINFO 流自省命令的容器。
XINFO CONSUMERS 返回消费者组中的消费者列表。
XINFO GROUPS 返回流的消费者组列表。
XINFO HELP 返回有关不同子命令的有用文本。
XINFO STREAM 返回有关流的信息。
XLEN 返回流中的消息数量。
XPENDING 返回流消费者组待处理条目列表中的信息和条目。
XRANGE 返回流中 ID 范围内的消息。
XREAD 返回多个流中 ID 大于请求 ID 的消息。否则阻塞直到消息可用。
XREADGROUP 返回流中组中消费者的新消息或历史消息。否则阻塞直到消息可用。
XREVRANGE 按倒序返回流中 ID 范围内的消息。
XSETID 用于复制流值的内部命令。
XTRIM 从流的开头删除消息。

String 字符串数据类型操作

APPEND 将字符串追加到键的值。如果键不存在,则创建该键。
DECR 将键的整数值减一。如果键不存在,则使用 0 作为初始值。
DECRBY 将键的整数值减去一个数字。如果键不存在,则使用 0 作为初始值。
DELIFEQ 如果值匹配字符串,则删除键。
GET 返回键的字符串值。
GETDEL 删除键后返回键的字符串值。
GETEX 设置键的过期时间后返回其字符串值。
GETRANGE 返回存储在键处的字符串的子字符串。
GETSET 将键设置为新值后返回其以前的字符串值。
INCR 将键的整数值增加一。如果键不存在,则使用 0 作为初始值。
INCRBY 将键的整数值增加一个数字。如果键不存在,则使用 0 作为初始值。
INCRBYFLOAT 将键的浮点值增加一个数字。如果键不存在,则使用 0 作为初始值。
LCS 查找最长公共子字符串。
MGET 原子性地返回一个或多个键的字符串值。
MSET 原子性地创建或修改一个或多个键的字符串值。
MSETNX 仅当所有键都不存在时,原子性地修改一个或多个键的字符串值。
PSETEX 设置键的字符串值和毫秒级过期时间。如果键不存在,则创建该键。
SET 设置键的字符串值,忽略其类型。如果键不存在,则创建该键。
SETEX 设置键的字符串值和过期时间。如果键不存在,则创建该键。
SETNX 仅当键不存在时,才设置键的字符串值。
SETRANGE 按偏移量用另一个值覆盖字符串值的一部分。如果键不存在,则创建该键。
STRLEN 返回字符串值的长度。
SUBSTR 从字符串值返回子字符串。

Transactions Valkey 事务管理

DISCARD 放弃事务。
EXEC 执行事务中的所有命令。
MULTI 开始事务。
UNWATCH 忘记事务中被监视的键。
WATCH 监视键的更改以确定事务的执行。