云原生的分布式SQL数据库 YugaByte DB

云原生的分布式 SQL 数据库 YugaByte DB


YugaByte DB 是一个高性能、云原生的分布式 SQL 数据库。

值得关注的特性包括:

  • 可插入式的查询层,支持两个分布式 SQL APIs:
    • YugaByte SQL (YSQL) - PostgreSQL 兼容的关系型 API
    • YugaByte Cloud QL (YCQL) - 半关系型的类 SQL API ,支持文档/索引和 Apache Cassandra QL roots
  • 基于Google Spanner设计的自动分片,共识复制和分布式事务架构
  • 提供水平伸缩能力、强一致性以及高可用性
  • 极具弹性 - 可自动容忍磁盘,节点,区域和区域故障
  • 支持地理分布式部署(多区域,多区域,多云)
  • 可以部署在公共云,也可以部署在 Kubernetes 内部
  • 开源许可证 Apache 2.0 license

YugaByte DB 整体架构:

YugaByte DB Architecture

YugaByte DB 的查询层结构:

YugaByte DB Logical Architecture

四个节点的 YugaByte DB 的结构:

tserver_overview

YugaByte DB 的存储层是基于 RocksDB 的,结构如下:

cql_row_encoding

文章转载自 OSCHINA 社区 [http://www.oschina.net]

上一篇:Fedora简介
下一篇:LogicalDOC(开源文档管理系统)简介

网友回应

欢迎扫描关注我们的微信公众平台!

欢迎扫描关注我们的微信公众平台!