常见问题

最近更新时间:2025-12-01 17:22:11

我的收藏

云数据库 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 集群版的 hash 算法同社区 Redis Cluster 一致,HASH_SLOT = CRC16(key) mod 16384,请参见 官方文档

云数据库 KeeWiDB 是否支持 Lua 功能?

支持,但需符合 Redis cluster 不跨 slot 访问 key 的约束。

如何开通外网访问?

云数据库 KeeWiDB 暂时不支持直接通过外网地址访问。

如何统计 Key 的数量?

使用 DBSIZE 命令统计 Key 的数量,但需注意:
极速版:执行 DBSIZE,返回的是精确的 Key 数量。
存储版:执行 DBSIZE,返回的是 RocksDB 中预估的 Key-Value Pair 数量,不是精确的 Key 数量。