「列式数据库」与其他数据库相比较,YugabyteDB太强了

简介: 「列式数据库」与其他数据库相比较,YugabyteDB太强了

YugabyteDB是什么?

YugabyteDB是一个高性能的分布式SQL数据库,用于支持全球的、因特网规模的应用程序。YugabyteDB使用高性能文档存储、每个碎片分布式一致复制和多碎片ACID事务的独特组合(灵感来自谷歌Spanner)构建,它同时提供扩展的RDBMS和因特网规模的OLTP工作负载,具有低的查询延迟、极好的抗故障能力和全局数据分布。作为云本地数据库,它可以跨公共和私有云部署,也可以轻松地部署在Kubernetes环境中。

YugabyteDB是作为一个Apache 2.0开源项目开发和发布的。

是什么使YugabyteDB独立鹤群?

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)
  • 在两个地理分布的数据中心之间复制数据更改。

查看YugabyteDB与分布式SQL和NoSQL类别中的其他操作数据库的比较。要获得详细的比较,请单击数据库名称。

分布式SQL数据库



NoSQL databases



请注意

关于第三方数据库的任何特定功能的或是基于我们对公开信息的最大努力的理解。我们总是建议读者进行自己的独立研究,以了解更详细的细节。


相关文章
|
4月前
|
NoSQL 大数据 分布式数据库
【云计算与大数据技术】分布式数据库NoSQL中KV、列式、图、文档数据库的讲解(图文解释 超详细)
【云计算与大数据技术】分布式数据库NoSQL中KV、列式、图、文档数据库的讲解(图文解释 超详细)
161 0
|
存储 SQL 负载均衡
全球部署的分布式数据库 YugabyteDB,了解一下?
Yugabyte DB 是一个全球部署的分布式数据库,和国内的 TiDB 和国外的 CockroachDB 类似,也是受到 Spanner 论文启发,所以在很多地方这几个数据库存在不少相似之处。
全球部署的分布式数据库 YugabyteDB,了解一下?
|
大数据 Apache 数据库
|
16天前
|
SQL 关系型数据库 MySQL
【揭秘】MySQL binlog日志与GTID:如何让数据库备份恢复变得轻松简单?
【8月更文挑战第22天】MySQL的binlog日志记录数据变更,用于恢复、复制和点恢复;GTID为每笔事务分配唯一ID,简化复制和恢复流程。开启binlog和GTID后,可通过`mysqldump`进行逻辑备份,包含binlog位置信息,或用`xtrabackup`做物理备份。恢复时,使用`mysql`命令执行备份文件,或通过`innobackupex`恢复物理备份。GTID模式下的主从复制配置更简便。
69 2
|
11天前
|
弹性计算 关系型数据库 数据库
手把手带你从自建 MySQL 迁移到云数据库,一步就能脱胎换骨
阿里云瑶池数据库来开课啦!自建数据库迁移至云数据库 RDS原来只要一步操作就能搞定!点击阅读原文完成实验就可获得一本日历哦~
下一篇
DDNS