分布式数据库 SequoiaDB 初步认识

SequoiaDB 数据库,是分布式数据库,一款金融级分布式关系型数据库。自研的分布式存储引擎支持完整的ACID,具备弹性扩展,高并发和高可用特性,支持MySQL、PGSparkSQL等多种SQL访问形式。

SequoiaDB适用于核心交易、数据中台、内容管理等应用场景。

它的架构图如下:

特性:

1、标准SQL支持,MySQL等协议级别兼容:

    并且还提供雷S3对象访问以及Posix文件系统接口、Mongodb兼容的原生Json引擎以及深度数据压缩等多项全新功能,最大满足传统应用开发人员对于新一代分布式数据库的结构化、半结构化、以及非结构化访问方式的需求。

2、金融级别分布式OLTP:

作为一款金融级别多模式分布式数据库,SequoiaDB全面支持myql和pg语法协议兼容的oltp在线交易业务。巨杉数据库使用其自研的开源数据库存储引擎,全面支持ACID、分布式跨表跨节点事务能力、可配置强一致与最终一致性保证、同时在优化其短支持CBO(Cost-Based Optimization)、多维度数据分区、以及htap等多种技术特点。

3、分布式架构:

巨杉数据库数据存储引擎采用原生分布式架构,数据完全打散在分布式节点间存储,自动化数据分布和管理,数据可以按需灵活扩展。巨杉数据库通过原生分布式架构,可以轻松实现PB级别数据管理,目前生产环境支持超过1000个节点集群。用户面对海量数据不再需要“分库分表”

4、Multi-Model多模数据引擎:

巨杉数据灵活的数据存储类型,支持非结构化,结构化和半结构化数据全覆盖,实现多模数据统一管理。巨杉数据库采用了多引擎的设计,除了记录引擎还提供了对象存储引擎。多模引擎设计让数据平台场景更加多样化,也能符合云化数据架构对于多样化业务数据的统一管理和运维要求。

5、HTAP混合事务、分析处理:

巨杉数据库通过sql的完全支持以及spark的整合,实现htap混合事务和分析处理,快速实现业务应用的弹性开发,应对更多复杂应用场景。同时,通过分布式数据库多副本机制,将在线交易和离线分析业务物理隔离,实现同一组数据在应对不同类型业务时互不干扰。

6、数据安全与多活容灾:

数据安全保障是金融和其它大型企业用户最关心的技术功能之一,两地三中心、三地五中心正在成为金融级别数据库的基本要求。

巨杉数据库原生支持内核级别的高可用以及跨数据中心灾备能力,目前已经实现异地容灾备份,可满足“三地五中心”的容灾支持。同时,巨杉数据库在异地容灾基础上,实现了数据异地多活,目前已经实现双中心同时读写,中心切换RPO和RTO达到了秒级别,提供了“超金融级”的数据安全保障

其它:基于悲观锁的设计模式。

发布了634 篇原创文章 · 获赞 130 · 访问量 23万+

猜你喜欢

转载自blog.csdn.net/csdnhsh/article/details/101124972
今日推荐