2018 SequoiaDB 技术盘点

2018年即将过去,巨杉数据库的技术和产品在今年迎来了新的发展。今年,SequoiaDB正式进入3.0时代,采用计算-存储 分离架构,实现了完整的 MySQL兼容。同时,我们也将MySQL兼容的项目SequoiaSQL正式向社区开源。

SequoiaDB在 3.0 时代,技术维度包括了分布式NewSQL、分布式文件系统与对象存储、高性能多模存储三种存储模式,分别对应分布式在线交易、非结构化数据和内容管理、以及海量数据管理和高性能访问等业务场景。

金融级分布式OLTP

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

分布式架构

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

Multi-Model多模数据引擎

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

HTAP混合事务/分析处理

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

数据安全与多活容灾

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

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

以下就是2018 巨杉的技术干货、实践的回顾!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181228B19DTA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券