
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/案例介绍
版权/专利









