1
什么是KeyDB?KeyDB是Redis的高性能分支,专注于多线程,内存效率和高吞吐量。除了多线程之外,KeyDB还具有仅在Redis Enterprise中可用的功能,例如Active Replication,FLASH存储支持以及一些根本不可用的功能,例如直接备份到AWS S3。KeyDB与Redis协议,模块和脚本保持完全兼容性。这包括脚本和事务的原子性保证。因为KeyDB与Redis开发保持同步,所以KeyDB是Redis功能的超集,因此KeyDB可以取代现有Redis部署。在相同的硬件上,KeyDB每秒可以执行的查询数量是Redis的两倍,而延迟却降低了60%。Active-Replication简化了热备用故障转移,使您可以轻松地在副本上分发写操作并使用基于TCP的简单负载平衡/故障转移。KeyDB的更高性能使您可以用更少的硬件做更多的事情,从而降低运营成本和复杂性。为什么要分叉Redis?对于代码库的发展方式,KeyDB具有不同的理念。我们认为易用性,高性能和“含电池”方法是创造良好用户体验的最佳方法。尽管我们非常尊重Redis维护者,但我们认为Redis方法过于注重代码库的简化,而以用户的复杂性为代价。这导致需要外部组件和解决方法来解决常见问题-导致总体上更加复杂。由于存在意见分歧,因此适合KeyDB的功能可能不适用于Redis。分支使我们能够探索这种新的开发路径并实现可能永远不会成为Redis一部分的功能。KeyDB与上游Redis更改保持同步,在适用的情况下,我们还提供上游错误修复和更改。我们希望这两个项目能够继续发展并相互学习。
分类目录
具有任何许可的所有平台的KeyDB替代品
35
29
Apache Cassandra
Apache Cassandra通过提供持续的可用性,高可伸缩性和...,已成为驱动当今许多现代业务应用程序的领先NoSQL平台。
28
13
12
8
4
3