加载中...

YugabyteDB 是一个开源分布式 SQL(NewSQL)数据库,由前 Facebook 工程师创立的 Yugabyte 公司开发,目标是「PostgreSQL 的水平扩展版」。
其独特之处在于直接复用 PostgreSQL 的查询层代码(YSQL 接口),因此对 PG 语法、存储过程、扩展的兼容度较高;存储层 DocDB 基于定制的 RocksDB,将表按哈希或范围切分为 tablet,每个 tablet 用 Raft 协议做多副本复制,跨分片事务采用混合逻辑时钟与两阶段提交。另提供兼容 Cassandra 风格的 YCQL 接口。
适合需要多区域部署、高可用与弹性扩容的 OLTP 业务,如金融、电商与 SaaS 平台,可在 Kubernetes 上运行。
优点是 PG 兼容性好、迁移成本低、跨区域容灾能力强;缺点是分布式事务与跨节点查询的延迟高于单机 PG,调优需要理解其分片机制。

登录 后参与讨论
暂无讨论,来发表第一条评论吧