YDB
YDB
软件描述
YDB 是一个开源的分布式 SQL 数据库,兼具高可用性、可扩展性以及强一致性和 ACID 事务。
官方网站
访问软件的官方网站了解更多信息
ydb.tech
什么是 YDB?
YDB 是一款功能丰富的开源分布式 SQL 数据库,兼具高可用性与可扩展性,同时提供强一致性及 ACID 事务支持。它能够同时处理事务型(OLTP)、分析型(OLAP)和流式工作负载。
事务型工作负载(OLTP)
无论应用状态规模多大或修改频率多高,均可信赖 YDB 来保持其状态。处理 PB 级数据和每秒数百万笔事务均无压力。
分析型工作负载(OLAP)
基于存储在 YDB 中的数据构建分析报告,性能可媲美专为该场景设计的数据库管理系统,无需在一致性和可用性方面做出妥协。
流式工作负载
使用 YDB 的主题功能,在应用程序间可靠地传输数据,或从常规表中消费变更数据捕获(CDC)流。支持精确一次和至少一次语义供选择。
🔄 替代方案
58 个选择
CUBRID Database
CUBRID 是一个功能全面的、采用 GPL/BSD 许可证的开源关系型数据库管理系统,专为 Web 应用程序高度优化。CUBRID 使用 C/C++ 开发,具备原生高可用性、在线热备份等特性。提供 JDBC、PHP、ODBC/.NET、Ruby 及 Python 等 API。
IBM Cloudant 是一种 NoSQL JSON 文档存储,专为在云端处理大量并发读写操作而优化;这种工作负载是大型快速发展的网页和移动应用的典型特征。

OrbitDB
OrbitDB 是一个无服务器、分布式、点对点的数据库。OrbitDB 使用 IPFS 作为数据存储,并利用 IPFS 广播订阅功能自动与同伴同步数据库。它是一个最终一致性数据库,使用 CRDT 实现无冲突的数据库合并,使 OrbitDB 成为一个出色的……

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

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

NosDB
NosDB 是一个 100% 原生 .NET 开源 NoSQL 数据库(采用 Apache 2.0 许可证发布)。NosDB 极其快速且具有线性扩展能力,可使您的 .NET 应用程序处理极端事务负载(XTP)。

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


