SequoiaDB

SequoiaDB

0.0
0条评价
712次浏览
所属厂商:
巨杉数据库

公司介绍:

SequoiaDB 巨杉数据库是一款金融级分布式关系型数据库。 其自研的原生分布式存储引擎支持完整 ACID,具备弹性扩展、高并发和高可用特性,支持 MySQL、PostgreSQL、 SparkSQL 和 MariaDB 等多种 SQL 访问形式。 SequoiaDB 适用于核心交易、数据中台、内

产品详情

巨杉数据库SequoiaDB是一款企业级分布式多模数据库产品,旨在为企业提供稳定、高效、灵活的数据存储与处理能力,支撑海量数据下的事务型、分析型及多模数据场景需求。其核心设计围绕分布式架构、多模统一存储、企业级事务保证及高可用容灾展开,可帮助企业应对数字化转型中的数据规模增长、业务模式多元化及系统可靠性挑战。

一、核心定位与整体架构

SequoiaDB的核心定位是“分布式多模数据库”,以分布式存储为基础,整合多模数据处理能力,提供企业级的事务、安全及运维保障。其整体架构采用“存储与计算分离”的设计理念,将数据存储层与计算层解耦,实现资源的弹性扩展与高效利用。

  • 分布式存储层:负责数据的持久化存储与分布式管理,采用分片+副本机制实现数据的高可用与线性扩展。存储层支持多副本同步(基于Paxos协议),确保数据一致性;通过分片策略将数据分布到多个节点,提升存储容量与读写性能。
  • 多模计算层:提供关系型SQL、文档型JSON、时序数据及对象存储的处理能力,通过不同的计算引擎适配各类业务场景。计算层与存储层松耦合,可根据业务需求灵活扩展计算资源。
  • 接入层:支持多种协议接入,包括MySQL协议、PostgreSQL协议、JSON API、时序API等,兼容传统数据库应用的无缝迁移。
  • 企业级管理工具层:提供统一的监控、运维、备份恢复及安全管理功能,降低分布式数据库的运维复杂度。

二、核心功能模块详解

1. 分布式存储引擎

分布式存储引擎是SequoiaDB的基础核心模块,负责数据的分布式存储与管理,具备以下关键能力:

  • 分片策略:支持哈希分片、范围分片、列表分片三种策略,满足不同业务场景的数据分布需求。哈希分片适用于数据均匀分布的场景,范围分片适用于频繁范围查询的场景,列表分片适用于按特定值分组的场景(如按地区划分数据)。
  • 副本集机制:每个分片支持多副本(默认3副本),副本角色包括主节点、从节点及仲裁节点。主节点负责读写操作,从节点同步主节点数据并提供读服务,仲裁节点参与选举但不存储数据。副本集通过Paxos协议实现主节点选举与数据一致性,故障时自动切换主节点,切换时间秒级完成。
  • 存储介质优化:支持SSD与HDD混合存储,热数据自动缓存到SSD提升读写性能,冷数据存储到HDD降低成本。同时支持数据压缩(LZ4、Snappy等算法),压缩比可达3:1~5:1,有效减少存储占用。
  • 数据持久化:采用WAL(Write-Ahead Logging)机制确保数据写入的持久性,日志文件支持多副本同步,避免单点故障导致的数据丢失。

2. 多模数据处理

SequoiaDB支持多模数据统一存储与处理,无需部署多个数据库即可应对不同类型的数据场景:

  • 关系型SQL支持:通过SequoiaSQL组件提供MySQL、PostgreSQL协议兼容,支持SQL 92标准语法,包括视图、存储过程、触发器、事务等特性。用户可使用MySQL客户端直接连接SequoiaDB,现有MySQL应用无需修改代码即可迁移。
  • 文档型JSON处理:原生支持BSON(Binary JSON)存储,支持嵌套文档、数组及复杂查询操作(如$match、$group、$sort等MongoDB兼容的查询语法)。适用于用户画像、产品 catalog等非结构化数据场景。
  • 时序数据处理:针对时间序列数据优化存储与查询,支持按时间分区、数据过期自动清理、快速聚合查询(如sum、avg、count over time)。适用于物联网传感器数据、日志数据等场景。
  • 对象存储集成:支持与S3兼容的对象存储(如MinIO、阿里云OSS)集成,存储非结构化数据(图片、视频、文档),同时通过元数据关联结构化数据,实现统一管理与查询。

3. 分布式事务

SequoiaDB支持分布式ACID事务,确保跨分片数据操作的一致性:

  • 事务隔离级别:支持Read Committed与Repeatable Read两种隔离级别,满足不同业务场景的一致性需求。Repeatable Read通过MVCC(多版本并发控制)实现,避免脏读、不可重复读与幻读。
  • 分布式事务实现:采用两阶段提交(2PC)结合Paxos协议,确保跨分片事务的原子性与一致性。事务ID全局唯一,锁机制支持行锁、表锁,减少锁冲突提升并发性能。
  • 事务性能优化:通过本地事务优先处理、异步提交等机制,降低分布式事务的 overhead,支持每秒数万笔分布式事务处理。

4. 高可用与容灾

SequoiaDB提供多层次的高可用与容灾能力,保障系统持续稳定运行:

  • 节点级高可用:副本集自动故障切换,主节点故障后从节点秒级晋升为主节点,业务无感知。支持节点故障自动恢复,恢复后自动同步数据并加入集群。
  • 集群级容灾:支持跨机房、跨地域部署,提供同步复制与异步复制两种模式。同步复制确保数据强一致性,适用于同城容灾;异步复制降低网络延迟影响,适用于异地容灾。
  • 两地三中心部署:支持“生产中心+同城灾备中心+异地灾备中心”架构,生产中心与同城灾备中心采用同步复制,同城与异地灾备中心采用异步复制,兼顾数据一致性与容灾能力。

5. 数据迁移与同步

SequoiaDB提供完善的数据迁移与同步工具,支持与传统数据库及其他分布式系统的集成:

  • 数据迁移工具:SequoiaDB Migration Tool支持从Oracle、MySQL、SQL Server、PostgreSQL等传统数据库迁移数据,包括全量迁移与增量迁移。增量迁移通过捕获源数据库的binlog/redo log实现实时同步,断点续传功能确保迁移过程不中断。
  • 跨集群同步:支持跨SequoiaDB集群的数据同步,适用于数据分发、灾备备份等场景。同步策略可配置为全量同步、增量同步或定时同步。
  • CDC(变更数据捕获):支持捕获SequoiaDB内部的数据变更,输出到Kafka等消息队列,供下游系统消费,实现数据实时流转。

6. 企业级管理工具

SequoiaDB提供可视化管理工具与命令行工具,简化集群运维与管理:

  • Web管理控制台:SequoiaDB Console提供集群监控、节点管理、备份恢复、用户权限管理等功能。监控指标包括CPU使用率、内存使用率、磁盘IO、网络流量、查询响应时间、事务成功率等,支持自定义告警规则(邮件、短信、钉钉通知)。
  • 命令行工具:sdbadmin工具支持集群部署、扩容缩容、备份恢复等操作;sdb shell工具支持执行SQL、JSON查询及管理命令。
  • 备份恢复:支持物理备份(复制数据文件)、逻辑备份(导出SQL/JSON)、增量备份。物理备份速度快(TB级数据小时级完成),逻辑备份跨版本兼容。支持定时备份与时间点恢复,可恢复到任意指定时间点的数据状态。
  • 集群扩容缩容:支持在线扩容(添加分片节点/副本节点)与缩容(移除节点),扩容时自动均衡数据分布,缩容时安全迁移数据到其他节点,业务无感知。

7. 安全机制

SequoiaDB提供全方位的安全保障,满足企业级合规要求:

  • 身份认证:支持本地认证、LDAP认证、Kerberos认证,确保用户身份合法。
  • 权限控制:采用RBAC(基于角色的访问控制)模型,支持细粒度权限管理(表级、行级、列级权限)。例如,可限制某用户仅能访问表中特定列的数据,或仅能读取某行数据。
  • 数据加密:传输加密采用TLS 1.2/1.3协议,存储加密采用AES-256算法,加密密钥由密钥管理系统(KMS)统一管理,确保数据在传输与存储过程中的安全性。
  • 审计日志:记录所有用户操作(登录、查询、修改、删除),日志不可篡改,支持导出用于合规检查(如等保2.0、PCI DSS)。

三、技术特点与优势

  • 线性扩展能力:分布式架构支持存储与计算资源的线性扩展,通过添加节点即可提升系统容量与性能,可支撑PB级数据存储与每秒百万级读写请求。
  • 多模统一存储:无需部署多个数据库,一个SequoiaDB即可处理关系型、文档型、时序型及非结构化数据,降低系统复杂度与运维成本。
  • 企业级事务保证:分布式ACID事务支持,满足核心业务系统的一致性需求,适用于金融、电商等对事务要求严格的场景。
  • 高可用与容灾:副本集自动故障切换、跨地域容灾能力,确保系统7×24小时稳定运行,RTO(恢复时间目标)秒级,RPO(恢复点目标)接近零。
  • 兼容性强:支持MySQL、PostgreSQL协议兼容,现有应用无需修改代码即可迁移,降低迁移成本。
  • 国产化适配:支持国产操作系统(银河麒麟V10、统信UOS)、国产芯片(华为鲲鹏、飞腾、海光)、国产中间件,符合信创产业要求,可在国产化环境下稳定运行。
  • 性能优化:通过查询优化器、全局二级索引、缓存机制等优化手段,提升查询性能。例如,全局二级索引支持跨分片快速查询,缓存机制减少磁盘IO次数。

四、典型应用场景

  • 金融核心系统:适用于银行核心账务系统、证券交易系统等场景,分布式事务保证数据一致性,高可用容灾确保系统不中断,线性扩展支撑业务增长。例如,某城商行采用SequoiaDB替换传统Oracle数据库,支撑每秒数万笔交易,系统吞吐量提升3倍,运维成本降低50%。
  • 数据中台:整合企业内多源数据(结构化、非结构化、时序数据),构建统一数据平台,支持数据分析、用户画像、精准营销等场景。例如,某零售企业用SequoiaDB存储用户基本信息、购物行为日志、浏览历史,构建用户画像,实现精准推荐,转化率提升20%。
  • 物联网平台:处理传感器产生的时序数据,支持高吞吐写入与快速聚合查询,实现设备状态监控、预测性维护。例如,某制造企业用SequoiaDB存储生产设备的传感器数据,每天处理数十亿条数据,预测性维护降低停机时间30%。
  • 政务数据共享:整合政府各部门数据,多模存储不同类型的数据,分布式架构支持大规模数据处理,安全机制满足政务数据合规要求。例如,某省政务数据平台采用SequoiaDB,整合公安、民政、税务等部门数据,实现跨部门数据共享,提升政务服务效率。
  • 互联网用户中心:存储用户基本信息、行为日志、登录时间序列等数据,支持高并发读写,线性扩展支撑用户规模增长。例如,某互联网公司用SequoiaDB存储亿级用户数据,支撑每秒百万级读写请求,系统响应时间小于100ms。

五、总结

巨杉数据库SequoiaDB作为企业级分布式多模数据库,通过分布式架构、多模统一存储、企业级事务保证及高可用容灾能力,为企业提供稳定、高效、灵活的数据存储与处理解决方案。其兼容性强、国产化适配完善的特点,可帮助企业降低迁移成本,应对数字化转型中的数据挑战。无论是金融核心系统、数据中台还是物联网平台,SequoiaDB都能提供可靠的支撑,助力企业实现业务创新与增长。

点击链接,了解更多产品详情:

后查看

http://product.sequoiadb.com/cn/" target="_blank" rel="noopener">http://product.sequoiadb.com/cn/
展开更多

案例介绍

暂无内容

版权/专利

暂无内容
评价
点评抽奖
"客观"-"真实"-"中立"-"专业"点评,每项不少于20字,总字数不少于90字,帮助更多迷茫的IT人。点评完即可现金抽奖,满5个送笔记本/平板活动支架;10个送扫地机器人;20个送VIP视频会员。
评分标准及明细
0-20分很糟糕
很糟糕功能/性能/服务等基本无法使用
20-40分较差
较差功能/性能/服务等存在较多问题
40-60分一般
一般行业同类平均水平,凑活够用
60-80分还不错
还不错行业上游水平,能满足大部分使用需求
80-100分优秀
优秀行业领先水平,只有20%左右评比对象满足这个标准
总评分
很糟糕0.0分
很糟糕
共0人评分
项目
评分
同类平均分
综合
0
70
兼容性
0
72
稳定性
0
74
易用性
0
68
性能
0
76
市场占有率
0
62
功能
0
74
扩展性
0
76
美观度
0
66
技术服务
0
64
性价比
0
66
时间排序↓
最新
精华
0 条评论
向我咨询
发表评论