跳转到主要内容

兼容性

兼容性这个主题对于理解 KeyDB 适用的更广泛生态系统非常重要。在此我们将简要讨论几个主题,但这些内容在我们的文档中有更详细的介绍。

与 Redis 的兼容性#

KeyDB 与 Redis API 和协议保持完全兼容。这意味着如果您正在使用 Redis,您可以直接用 KeyDB 替换它,无需任何修改。如果您使用的是通用配置,那么同样可以从 KeyDB 切换回 Redis。但是,如果您正在使用 KeyDB 特有的功能,例如 active-rep、子键过期或 FLASH,那么当您迁回 Redis 时,这些功能将不受支持。

与 Redis 的对等性#

KeyDB 致力于与上游 Redis 代码库中的功能和更新保持对等。通常,我们尝试每季度执行一次这些上游合并。在可能的情况下,KeyDB 会将拉取请求(PR)推送回 Redis。

客户端库#

由于 KeyDB 与 Redis 保持完全兼容,因此所有支持 Redis 的客户端也同样适用于 KeyDB。您可以在这里看到 Redis 客户端的完整列表。对于 KeyDB 特有的命令,它们通常在库的自定义调用选项中得到支持。

对于您正在使用的库可能不支持的任何 KeyDB 功能,我们鼓励您请求支持、创建拉取请求(PR)或维护您自己的分支(如果允许)来支持 KeyDB。对于为 KeyDB 添加的支持,请告知我们,我们将在审核后在我们的网站上明确引用它。