云数据库 KeeWiDB 100%兼容 Redis 吗?
云数据库 KeeWiDB 兼容 Redis 4.0的协议和数据结构。然而,当前也存在以下不支持的功能与使用限制。
暂不支持 Redis 的 keyspace notification,及其以下命令:
List 族:BLPOP、BRPOP、BRPOPLPUSH。
Keys 族:SORT、MOVE。
Transactions 族:MULTI、EXEC、WATCH、UNWATCH、DISCARD。
Connection 族:SWAPDB。
云数据库 KeeWiDB 的字符串长度不能超过16MB,该限制既针对 String 类型的 Key 和 Value,也包含 Hash、Set、Zset、List 等复合数据结构中的每一个元素。
云数据库 KeeWiDB 暂不支持多数据库(多 DB)。
云数据库 KeeWiDB 集群架构的 hash 算法如何使用?
云数据库 KeeWiDB 是否支持 Lua 功能?
支持,但需符合 Redis cluster 不跨 slot 访问 key 的约束。
如何开通外网访问?
云数据库 KeeWiDB 暂时不支持直接通过外网地址访问。
如何统计 Key 的数量?
使用 DBSIZE 命令统计 Key 的数量,但需注意:
极速版:执行 DBSIZE,返回的是精确的 Key 数量。
存储版:执行 DBSIZE,返回的是 RocksDB 中预估的 Key-Value Pair 数量,不是精确的 Key 数量。