近日,由浪潮技术团队开发的 NewSQL 分布式数据库 ZNBase 正式开源。
据介绍,ZNBase 是一款云原生分布式数据库产品,具备强一致、高可用分布式架构、分布式水平扩展、高性能、企业级安全等特性。应用场景包括金融级商业数据库应用、多地部署异地多活场景、海量数据存储访问场景、OLTP 和 OLAP 混合场景。浪潮自研的原生分布式存储引擎支持完整 ACID,支持 PostgreSQL 协议访问,同时提供自动化运维、监控告警等配套服务。可为用户提供完整的分布式数据库解决方案。
ZNBase 数据库系统参考自谷歌 Spanner+F1 的设计思想,包含上下两层结构。其中 SQL 层使用 Go 语言开发,基于开源 Cockroach DB 修改,消化吸收并重写、优化其商业代码和开源部分代码,源代码修改率(自主可控度)已达 76%。存储层使用 C++ 开发,采用多模存储引擎,涵盖结构化(行、列存储)、KV 键值存储、文件存储、时序存储、图存储、区块链存储等,目前已实现结构化(行、列存储)和 KV 存储。
目前该项目已经将存储层部分的 KV 存储组件 ZN-KVS 开源,未来还将陆续开源 SQL 层、多模存储引擎以及基于 Go 语言的上下层封装 API 等组件。
详情请查看:http://www.znbase.com/
猜你喜欢:暂无回复。