有奖捉虫:云通信与企业服务文档专题,速来> HOT
内存版(集群架构)数据是分布式存储的,和标准架构命令支持的最大差异在于单个命令是否支持多 Key 访问,集群架构命令支持情况分为有限支持、自定义命令、不支持等。具体信息,请参见下表。
说明:
当前 Redis 6.2 版本不支持 RESP3 协议。
命令类别
说明
不支持命令
不支持的命令将返回 (error) ERR unknown command 'keys' 信息。各版本与架构支持的命令,请参见 不同版本命令兼容性列表
有限支持命令
内存版(集群架构)兼容 Jedis Cluster 等智能客户端,为兼容 Jedis Cluster 的使用场景,云数据库 Redis 对 Cluster 支持命令返回对 IP 列表进行了修改,返回信息中每个节点的 IP 地址为实例的 VIP。具体信息,请参见 有限支持命令使用示例
跨 Slot 命令支持
内存版(集群架构)目前支持跨 Slot 访问的命令,包括 MGET、MSET、DEL、Hset、Scan、Keys,其他多 KEY 命令的跨 Slot 访问暂不支持。
自定义命令
自定义命令是支持集群中每个节点的访问,在原有命令的参数列表最右边新增一个参数【节点ID】包括:INFO、MEMORY、SLOWLOG、FLUSHDB、PING、KEYS(支持 hashtag,优先匹配 hashtag)。具体信息,请参见 自定义命令使用示例
DMC 支持命令
DMC(Database Management Center)是腾讯云的一款数据库管理工具,可便捷地访问实例、查看实例的关键指标信息、运行 Redis 命令等。具体信息,请参见 DMC 支持命令
事务支持
内存版(集群架构)支持事务相关的命令,但是事务必须以 WATCH 命令开始,事务中的 KEY 要求存储在相同的 SLOT 中,WATCH 的 KEY 需要和事务相关的 KEY 保持在同一 SLOT,集群模式下的多 KEY 事务使用建议使用 HashTag。
多数据库(DB)支持
内存版(集群架构)支持多 DB,默认支持256个 DB 数目,因此 DB 操作相关的命令都支持。