目录
产品简介
YugaByte 是用于构建关键任务应用程序的云原生数据库。此 repo 是 YugaByte Community Edition。
YugaByte 同时提供了 SQL 和 NoSQL,保证了正确性和可用性。它允许应用程序在云中、本地或跨混合环境中轻松伸缩规模,而不会增加运营复杂度或增加停机风险。
在数据模型和 API 方面,YugaByte 在通用核心数据平台之上支持以下内容:
- Cassandra Query Language (CQL) - 增强了对 ACID 的支持
- Redis - 自动分片、集群和弹性伸缩,功能全面的数据库
- PostgreSQL (in progress) - 具有线性可扩展性、高可用性和容错性
YugabyteDB是作为一个Apache 2.0开源项目开发和发布的。
产品优势
YugabyteDB是一个事务性的数据库,它集合了云原生应用的4个必需的需求,即SQL作为一种灵活的查询语言,低延迟的性能,持续的可用性和全球分布的可扩展性。其他数据库不能同时满足这4种需求。
- 单片SQL数据库提供SQL和低延迟读取,但既不能容忍故障,也不能跨多个节点、区域、区域和云扩展写操作。
- 分布式NoSQL数据库提供了读性能、高可用性和写可伸缩性,但放弃了SQL特性,如关系数据建模和ACID事务。
YugabyteDB特性的亮点在下面列出。
- SQL和ACID事务
SQL连接和分布式事务,允许在任意规模跨任意数量的碎片进行多行访问。
事务性文档存储由自愈、强一致性、同步复制支持。 - 高性能和大规模的可伸缩性
具有多个读取一致性级别和读取副本的地理分布式应用程序的低延迟。
为不断增长的数据集提供线性可扩展的吞吐量。 - 全球数据一致性
全球数据分布,通过多地区和多云部署向用户提供一致的数据。可选的两个区域多主控和主控-从动配置由cdc驱动的异步复制。
自动分片和自动再平衡,以确保即使对于非常大的集群,所有节点的负载都是一致的。 - 原生云
为容器时代构建,具有高度弹性伸缩和基础设施可移植性,包括kubernetes驱动的编排。
自修复数据库,自动容忍现代云基础设施中固有的不可靠的常见故障。 - 开源
在Apache 2.0开放源码许可下可用的全功能分布式数据库。 - 内置的企业级特性
从v1.3开始,YugabyteDB是唯一一个拥有内置企业特性的开源分布式SQL数据库,比如分布式备份、数据加密和读取副本。开放源码中还包含了一些新特性,比如Change Data Capture (CDC)和2个数据中心部署。
YugabyteDB支持如下特性:
- 线性可伸缩性
可用于读写的可靠、快速扩展。 - 容错
适应性和自我修复能力。 - 全球分布式
多地区部署变得很容易。 - 自动分片
专为大型,不断增长的数据集。 - 追随者读取
通过从follower副本读取来减少读取延迟。 - Observabililty
使用Prometheus观察数据库的每一层的指标。 - 同位置的表
对大量关系和数据库进行建模,具有容错能力。 - 更改数据捕获(CDC)
流数据从mb到外部系统的变化。 - 两个数据中心(2DC)
在两个地理分布的数据中心之间复制数据更改。
所属公司
Yugabyte Inc.
相关资料
www.yugabyte.com
docs.yugabyte.com
github.com/yugabyte/yugabyte-db
用户评价
0
0