KeyDB

KeyDB

KeyDB

软件

软件描述

KeyDB 是一个快速的 NoSQL 数据库,完全兼容 Redis 的 API、客户端和模块。

官方网站

访问软件的官方网站了解更多信息

官方认证

keydb.dev

安全链接HTTPS

什么是 KeyDB?

KeyDB 是一个高性能的 Redis 分支,重点关注多线程、内存效率和高吞吐量。除了多线程特性外,KeyDB 还具备 Redis Enterprise 才有的功能,例如主动复制(Active Replication)、对 FLASH 存储的支持,以及一些在 Redis 中完全不可用的功能,例如直接将数据备份到 AWS S3。KeyDB 完全兼容 Redis 协议、模块和脚本,包括脚本和事务的原子性保证。由于 KeyDB 与 Redis 的开发保持同步,因此其功能集是 Redis 的超集,使其能够无缝替代现有的 Redis 部署。

在相同硬件环境下,KeyDB 每秒的查询量是 Redis 的两倍,延迟降低了 60%。主动复制简化了热备故障切换,使您能够轻松地将写操作分布到副本上,并使用基于 TCP 的负载均衡/故障切换机制。KeyDB 的高性能使得在更少的硬件上完成更多工作,从而降低了运营成本和复杂性。

为何要 fork Redis?

KeyDB 在代码演进方面持有不同的理念。我们认为,易用性、高性能以及“内置所有必要功能”的方式,是打造良好用户体验的最佳途径。尽管我们非常尊重 Redis 的维护团队,但我们认为 Redis 的开发思路过于强调代码本身的简洁性,而牺牲了用户层面的复杂性。这导致用户需要依赖外部组件和变通方案来解决常见问题,最终反而增加了整体复杂性。

由于这种理念上的差异,某些对 KeyDB 来说非常合适的功能可能并不适合 Redis。分叉使我们能够探索这一全新的发展路径,并实现那些可能永远无法纳入 Redis 的功能。KeyDB 会持续同步上游 Redis 的更新,对于适用的错误修复和变更,也会及时向上游提交。我们希望两个项目能够持续发展,并相互学习。

支持平台

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。