前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >「列式数据库」与其他数据库相比较,YugabyteDB太强了

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

作者头像
首席架构师智库
发布2020-08-28 15:30:38
3.1K0
发布2020-08-28 15:30:38
举报
文章被收录于专栏:超级架构师超级架构师

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 首席架构师智库 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • YugabyteDB是什么?
  • 是什么使YugabyteDB独立鹤群?
  • YugabyteDB支持如下特性:
  • 分布式SQL数据库
  • NoSQL databases
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档