缓存数据库 Redis 版
命令 | 语法 | 说明 |
CAS | CAS key oldvalue newvalue [EX|PX time] [NX] | 当传入的 oldvalue 与指定 key 已设的 value 一致时,则使用传入的 newvalue 覆盖原来的 value。 |
CAD | CAD key oldvalue | 当传入的 oldvalue 与指定 key 已设的 value 一致时,则删除 key。 |
IMONITOR shard_id | 与开源 Redis 的 MONITOR 命令类似,用于在启用分片集群 Redis 实例的指定 shard 分片上执行 MONITOR 命令。 说明 需要通过 Telnet 执行 IMONITOR 命令,可使用 QUIT 命令退出执行 IMONITOR 命令。 | |
ISCAN shard_id cursor [MATCH pattern] [COUNT count] | 与开源 Redis 的 SCAN 命令类似,用于在启用分片集群 Redis 实例的指定 shard 分片上执行 SCAN 命令。 |
类别 | 说明 |
命令语法 | CAS key oldvalue newvalue [EX|PX time] [NX] |
时间复杂度 | O(1)。 |
命令描述 | 当传入的 oldvalue 与指定 key 已设的 value 一致时,则使用传入的 newvalue 覆盖原来的 value。 |
选项 |
|
返回值 |
|
示例 |
|
类别 | 说明 |
命令语法 | CAD key oldvalue |
时间复杂度 | O(1)。 |
命令描述 | 当传入的 oldvalue 与指定 key 已设的 value 一致时,则删除 key。 |
选项 |
|
返回值 |
|
示例 | 删除值为 5 的 key doctest3 ,命令如下。 CAD doctest3 5 返回示例。 (integer) 1 |
类别 | 说明 |
命令语法 | IMONITOR shard_id |
时间复杂度 | 无。 |
命令描述 | 与开源 Redis 的 MONITOR 命令类似,用于在启用分片集群 Redis 实例的指定 shard 分片上执行 MONITOR 命令。 说明
|
选项 | shard_id:分片 ID,用于指定需要查看的分片,取值范围为 [0, 目标 Redis 实例中的总分片数]。 |
返回值 |
|
示例 | 查询分片 1 的监控详情,命令如下。 IMONITOR 1 返回示例。 +OK +1746503490.811822 [0 11.52.***.***:***] "info" "Server" +1746503491.411741 [0 11.52.***.***:***] "info" "Server" +1746503491.411832 [0 11.52.***.***:***] "info" "Replication" |
类别 | 说明 |
命令语法 | ISCAN shard_id cursor [MATCH pattern] [COUNT count] |
时间复杂度 | 每次查询的时间复杂度为 O (1)。 一次完整查询的时间复杂度为 O (N),其中 N 代表集合内的元素总数。在一次完整的查询过程中,会涉及多次命令调用,以使游标值归 0。 |
命令描述 | 与开源 Redis 的 SCAN 命令类似,用于在启用分片集群 Redis 实例的指定 shard 分片上执行 SCAN 命令。 |
选项 |
|
返回值 |
说明 返回的游标值表示本次查询的位置,该游标值可用于执行下一次的 SCAN 命令。0 表示已完成所有查询。
|
示例 | 查询分片 1 中以 doc 开头的 key,命令如下。 ISCAN 1 0 MATCH doc* 返回示例。 1) "0" 2) 1) "doctest2" |