KeyDB

KeyDB

KeyDB是快速的NoSQL数据库,与Redis API,客户端和模块完全兼容。
什么是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

分类目录

具有任何许可的所有平台的KeyDB替代品

MongoDB

MongoDB

MongoDB是一个文档数据库,具有所需的可伸缩性和灵活性,可用于所需的查询和索引编制
Redis

Redis

Redis(远程字典服务器)是一种开源的,网络化的,内存中,键值数据存储,具有可选的耐用性。
CouchDB

CouchDB

Apache CouchDB是可通过RESTful HTTP / JSON API访问的分布式,容错和无模式的面向文档的数据库。
ArangoDB

ArangoDB

ArangoDB数据库是一个开源NoSQL解决方案,具有用于文档,图形和键值的灵活数据模型。
Apache Cassandra

Apache Cassandra

Apache Cassandra通过提供持续的可用性,高可伸缩性和...,已成为驱动当今许多现代业务应用程序的领先NoSQL平台。
Cloudify

Cloudify

Cloudify是网络功能虚拟化(NFV)固有的业务流程优先,模型驱动的云管理平台,该平台是开源的并且基于TOSCA标准。。
RethinkDB

RethinkDB

RethinkDB将JSON实时推送到您的应用程序中。当您的应用程序轮询数据时,它变得缓慢,不可扩展且维护麻烦。
Hazelcast

Hazelcast

Hazelcast是基于Java的内存中开源数据网格。通过使多个节点形成群集,数据可以在节点之间平均分配。
CouchBase

CouchBase

Couchbase是NoSQL数据库市场份额的领导者,在AOL,Deutsche Post,NTT Docomo和Salesforce进行生产部署。
CockroachDB

CockroachDB

Cockroach是一个分布式键/值数据存储,它支持ACID事务语义和版本化的值作为一流的功能。
Apache HBase

Apache HBase

HBase是一种仿照Google BigTable建模的开源,非关系,分布式数据库,是用Java编写的。
HyperDex

HyperDex

HyperDex是下一代键值存储。它提供了丰富的API,强大的一致性,容错性和事务。
UnQLite

UnQLite

UnQLite是一个进程内软件库,它实现了自包含的,无服务器的,零配置的事务性NoSQL数据库引擎。
NCache

NCache

在过去的13年中,NCache一直是.NET分布式缓存的市场领导者。NCache提供了一种非常快速且线性可扩展的分布式缓存,可缓存应用程序数据并减少昂贵的数据库行程。。
Titan Database

Titan Database

Titan是可扩展的图形数据库,已优化用于存储和查询包含分布在多机器集群中的数千亿个顶点和边的图形。