KeyDB

KeyDB
软件
软件描述
KeyDB 是一个快速的 NoSQL 数据库,完全兼容 Redis 的 API、客户端和模块。
官方网站
访问软件的官方网站了解更多信息
keydb.dev
什么是 KeyDB?
什么是 KeyDB? KeyDB 是 Redis 的高性能分支,专注于多线程、内存效率和高吞吐量。除了多线程外,KeyDB 还具备仅在 Redis Enterprise 中可用的功能,如主动复制(Active Replication)、FLASH 存储支持,以及一些在 Redis 中完全不存在的功能,例如直接备份至 AWS S3。 KeyDB 与 Redis 协议、模块和脚本保持完全兼容,包括脚本和事务的原子性保证。由于 KeyDB 始终与 Redis 开发同步,因此 KeyDB 是 Redis 功能的超集,可作为现有 Redis 部署的无缝替代品。 在同一硬件条件下,KeyDB 的每秒查询次数是 Redis 的两倍,延迟降低 60%。主动复制简化了热备故障转移,使您能够轻松将写操作分发到副本,并使用简单的基于 TCP 的负载均衡/故障转移。KeyDB 更高的性能让您用更少的硬件完成更多任务,从而降低运营成本和复杂性。 为何要 fork Redis? KeyDB 对代码库演进方式持有不同的理念。我们认为易用性、高性能以及“开箱即用”的方法是创造良好用户体验的最佳途径。尽管我们非常尊重 Redis 维护者,但我们认为 Redis 的做法过于强调代码库的简洁,却牺牲了用户的便利性。这导致需要外部组件和变通方案来解决常见问题,反而增加了整体复杂性。 正因如此,某些对 KeyDB 合适的功能可能并不适合 Redis。通过分叉,我们得以探索这一新的开发路径,并实现那些可能永远不会进入 Redis 的功能。KeyDB 始终与上游 Redis 的更新保持同步,在适用的情况下,我们将修复程序和变更回传给上游。我们希望两个项目能持续发展并相互借鉴。
🔄 替代方案
44 个选择
CockroachDB
Cockroach 是一个分布式键值存储系统,原生支持 ACID 事务语义和版本化值。其主要设计目标是实现全局一致性和高可用性,因此得名。
Zenaton 是一个开发者工具及托管工作流引擎,用于编写、运行和监控您所有的后台进程,无论是单个任务还是长时间运行的工作流。它允许开发者轻松集成第三方服务和 API,通过触发任务来实现...

Cloudify
Cloudify 是一个以编排为核心、基于模型的原生网络功能虚拟化(NFV)云管理平台,采用开源模式并遵循 TOSCA 标准。
YDB
YDB 是一个开源的分布式 SQL 数据库,兼具高可用性、可扩展性以及强一致性和 ACID 事务。

Azure Cosmos DB
Azure Cosmos DB 是一种 NoSQL 文档数据库服务,从零开始设计,原生支持 JSON 和 JavaScript 直接在数据库引擎中运行。当需要可预测的吞吐量、低延迟和灵活查询时,它是 Web 和移动应用的合适解决方案。

Couchbase
Couchbase 是 NoSQL 数据库市场份额的领导者,在 AOL、德国邮政、NTT Docomo、Salesforce.com、特纳广播公司、Zynga 以及全球其他数百家组织中均有生产环境部署。

HyperDex
HyperDex 是下一代键值存储系统。它提供丰富的 API、强一致性、容错性以及事务支持。

Amazon DynamoDB
Amazon DynamoDB 是亚马逊公司作为其 AWS 服务组合的一部分提供的完全托管的 NoSQL 数据库服务。该服务由亚马逊首席技术官 Werner Vogels 于 2012 年 1 月 18 日宣布。概述:DynamoDB 与其他亚马逊服务的不同之处在于,它允许开发者购买……


