继谷歌数据库后,又一数据库“脱颖而出”
ZNBase 是浪潮开源的一款 NewSQL 分布式数据库,具备强一致、高可用分布式架构、分布式水平扩展、高性能、企业级安全等特性,支持完整 ACID,支持 PostgreSQL 协议访问,同时提供自动化运维、监控告警等配套服务。可为用户提供完整的分布式数据库解决方案。
ZNBase 与 TiDB 的设计架构类似,都参考自谷歌发布的 Spanner+F1 论文。ZNBase 的架构从上到下包含 SQL 层、事务层、副本层和存储层。其中 SQL 层基于 Spanner 的开源项目 CockroachDB 的非商业限制版本分支二次开发,包含协议和语法解析、优化器和执行器,由 Go 语言编写。存储层基于开源 KV 存储数据库 RocksDB,由 C++ 编写。
TiDB与互联网数据分布有本质的区别,ZNBase本身设计根据企业自身需要,基于开源数据库、嵌入式键值存储器 ,对于传统企业使用的数据库和DB2一些商用数据是有较好的兼容性,数据框架优化是每个公司都要做的事情,很多客户最看重的是安全性,所以希望该企业可以将大部分的人力转到安全性上。