现已改名为KaiwuDB:https://www.modb.pro/wiki/623
ZNBase 是浪潮打造的一款分布式数据库产品,具备强一致、高可用分布式架构、分布式水平扩展、高性能、企业级安全等特性,自研的原生分布式存储引擎支持完整 ACID,支持 PostgreSQL 协议访问。同时提供自动化运维、监控告警等配套服务,为用户提供完整的分布式数据库解决方案。
设计思想
ZNBase 数据库系统参考自谷歌 Spanner+F1 的设计思想,包含上下两层结构。
- SQL 层使用 Go 语言开发,基于开源 Cockroach DB 修改,消化吸收并重写、优化其商业代码和开源部分代码,源代码修改率(自主可控度)已达 76%;
- 存储层使用 C++ 开发,采用多模存储引擎,涵盖结构化(行、列存储)、KV 键值存储、文件存储、时序存储、图存储、区块链存储等,目前已实现结构化(行、列存储)和 KV 存储。
整体架构
产品介绍
ZNBase 数据库提供传统关系型数据库OLTP 的所有特性,并且改变了传统数据库集中存储的限制,采用分布式架构、无共享存储,从而实现了从计算层、存储层的可扩展性。
“云溪”ZNBase分布式数据库,可以多地多机房部署,可跨域全球多个区域,多个数据中心之间进行数据分发复制,并可以根据地理分区定制数据放置策略、容灾备份。每个数据节点都可对外提供服务,并提供数据的就近访问。当一个数据中心发生异常时,数据会由其他数据中心自动恢复,并接管数据访问,从而保障系统的高可靠性。数据中心间进行数据实时同步,并在接管时保证数据的全局一致性。
“云溪”数据库ZNBase提供兼容PostgreSQL协议访问,具备分布式事务、高性能、强一致高可用、线性扩容和弹性伸缩、企业级安全等特性,能够同时提供智能运维、自动化运营、监控告警等配套设施。
“云溪”数据库ZNBase既支持分布式 ACID 事务,具备高并发、高可用、弹性伸缩特性,并可同时处理交易类业务和分析类业务。
技术特性
- 分布式强一致
- 异地多活高可用
- 分布式事务
- 云原生与微服务
相关资料:
2020年12月21日,浪潮集团宣布将旗下数据库业务单独成立公司——浪潮云溪数据库(ZNBase),其背后承载着浪潮云+数+智战略,计划投资规模将达到上百亿。
开源信息
官方代码仓库:https://gitee.com/ZNBase/zn-kvs
ZNBase 官网:http://www.znbase.com/