KeyDB

KeyDB

KeyDB

软件

软件描述

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

官方网站

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

官方认证

keydb.dev

安全链接HTTPS
立即访问

什么是 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 个选择
Titan Database

Titan Database

0

Titan 是一个可扩展的图数据库,专为在多台机器组成的集群中存储和查询包含数千亿个顶点和边的图而优化。Titan 是一个事务性数据库,可支持数千名并发用户执行复杂的图操作。

UnQLite

UnQLite

0

UnQLite 是一个内置于进程中的软件库,实现了自包含、无服务器、零配置的事务型 NoSQL 数据库引擎。UnQLite 是一种类似于 MongoDB、Redis、CouchDB 等的文档存储数据库。

RethinkDB

RethinkDB

0

面向实时网络的开源数据库。

Apache HBase

Apache HBase

0

HBase 是一个开源的非关系型分布式数据库,其设计灵感来自 Google 的 BigTable,使用 Java 编写。它是 Apache 软件基金会 Hadoop 项目的一部分,运行在 HDFS(Hadoop 分布式文件系统)之上,提供……

Bluzelle Decentralized DB

Bluzelle Decentralized DB

5

Bluzelle 是一个由 PBFT 共识引擎驱动的去中心化开源数据库,它是一种 NoSQL 键值存储数据库。了解无需信任的计算,通过免费参与我们的测试版,发现去中心化的优势。

2

Hazelcast 是一个基于 Java 的内存中开源数据网格。通过多个节点组成集群,数据在节点间均匀分布,从而实现存储空间和处理能力的横向扩展。

0

一个在Lua应用服务器中运行的NoSQL数据库。Tarantool结合了Node.JS的网络编程能力与Redis的数据持久化功能。

memcached

memcached

0

免费开源、高性能的分布式内存对象缓存系统,具有通用性,旨在通过减轻数据库负载来加速动态Web应用程序。

上一页下一页

支持平台

下载与相关链接

安全提醒

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

GitHub