分布式数据库 ZNBase 公布 2021 发展规划
ZNBase 是浪潮开源的一款 NewSQL 分布式数据库,具备强一致、高可用分布式架构、分布式水平扩展、高性能、企业级安全等特性,支持完整 ACID,支持 PostgreSQL 协议访问,同时提供自动化运维、监控告警等配套服务。可为用户提供完整的分布式数据库解决方案。 与 TiDB 等互联网属性较强的分布式数据库不同,ZNBase 是浪潮根据自身客户的需求特性,基于 CockroachDB、RocksDB 开源项目开发的数据库产品,对传统企业使用的 Oracle、DB2 等商用数据库具有更好的兼容性。 ZNBase 与 TiDB 的设计架构类似,都参考自谷歌发布的 Spanner+F1 论文。ZNBase 的架构从上到下包含 SQL 层、事务层、副本层和存储层。其中 SQL 层基于 Spanner 的开源项目 CockroachDB 的非商业限制版本分支二次开发,包含协议和语法解析、优化器和执行器,由 Go 语言编写。存储层基于开源 KV 存储数据库 RocksDB,由 C++ 编写。 ZNBase 团队目前已经将存储层部分的 KV 存储引擎 ZN-kvs 开源,剩余的部分的代码仍在...
