当前位置: 首页 > 科技观察

一款非常不错的国产NewSQL分布式数据库开源

时间:2023-03-15 22:31:21 科技观察

近日,由浪潮技术团队研发的NewSQL分布式数据库ZNBase正式开源。据介绍,ZNBase是一款云原生分布式数据库产品,具有强一致性、分布式高可用架构、分布式水平扩展、高性能、企业级安全等特点。应用场景包括金融级商业数据库应用、多地点部署多活场景、海量数据存储访问场景、OLTP和OLAP混合场景。浪潮自研原生分布式存储引擎,支持完整的ACID,支持PostgreSQL协议接入,提供自动化运维、监控告警等配套服务。可为用户提供完整的分布式数据库解决方案。应用场景●金融级商业数据库应用场景ZNBase数据库系统基于通用x86服务器的分布式数据库,可轻松支持亿级用户访问,全面支持分布式事务、强一致性、多副本高可用,满足分布式核心交易业务需求完全基于云计算理念,支持云服务模式,独立部署。它既具有云架构的敏捷性和弹性,又兼顾了独立性和高性能。既能满足传统核心应用的安全和性能需求,又能轻松实现业务上云。●异地部署、多活场景ZNBase数据库系统具有原生数据强一致性的独特优势,支持统一部署、数据地域分区、高延迟网络条件下的数据一致性技术、分布式多副本强一致性,可满足“中央-地方”多层次、多地点部署要求。分支机构和本地分支机构在各自数据中心的集群中进行常规业务操作,总部通过统一的逻辑视图进行数据透明聚合和分析。●海量数据存储和访问场景ZNBase数据库系统支持节点快速弹性完成纵向和横向的扩缩容,最大存储容量4EB,充分满足用户海量数据存储和查询需求。可广泛应用于工业远程监控远程控制、智慧城市延伸、智能家居、车联网、充电桩加油站等传感监控设备多、采样率高、数据上报和存储量大的场景.●HTAP混合场景ZNBase数据库系统全面实现了HTAP(HybridTransactionalandAnalyticalProcessing,HTAP)解决方案,可以同时对同一数据运行OLTP和OLAP服务,互不干扰,降低数据存储成本。可广泛应用于工业物联网、商业智能分析、电商推荐系统、搜索引擎等业务场景。整体架构ZNBase数据库系统参考了GoogleSpanner+F1的设计思路,包括上下两层。其中,SQL层使用Go语言开发,基于开源的CockroachDB修改,吸收、改写、优化其商业代码和开源代码。源代码修改率(自主可控性)达到76%。存储层使用C++开发,采用多模存储引擎,涵盖结构化(行、列存储、KV键值存储、文件存储、时序存储、图存储、区块链存储等列存储)和KV商店。目前,项目已经开源了存储层的KV存储组件ZN-KVS,后续还会继续开源SQL层、多模式存储引擎、基于Go语言的上下层封装API等。未来。详情请查看:http://www.znbase.com/