欢迎user
H3C SeaSQL DRDS 是一款实现数据容量和性能横向扩展的交易关系型分布式事务数据库产品。它兼容主流数据库协议和 SQL92/SQL99 标准语法,支持自动水平拆分和垂直拆分,能在数据存储分布式化环境下为应用提供集中式数据库的操作体验。为大规模用户、大规模数据、高可用、高并发、高吞吐的业务场景提供强有力的支撑,同时具备强分布式透明、易扩展、易运维、无学习成本等特点。让研发工程师专注应用程序编码实现,无需关心数据的存放位置和操作位置等细节,让数据库工程师更轻松地管理海量数据和海量吞吐的数据库集群,同时提供数据安全、数据容灾、数据恢复、集群监控、智能拓扑、智能大屏、不停机扩容等整套解决方案,适用于 TB 或 PB 级的海量数据业务交易场景。
图 1 H3C SeaSQL DRDS 产品界面
功能点 | 功能描述 |
SQL 标准 | 支持 SQL-92/99/2003 标准 |
数据定义 | 支持常用的数据定义操作语句,如 CREATE\DROP\ALTER\RENAME\TRUNCATE 等。 |
数据分片策略 | 支持基于仿真压测生成的 SQL 日志,进行分片方案推荐计算,帮助用户通过实际业务场景找到合适的表分片字段 |
数据一致性 | 支持分布式事务强制一致性、支持数据节点内主备存储节点数据一致性检测、支持全局表数据的一致性检测 |
高可用 | 支持计算、数据节点高可用部署方式; |
数据同步 | 普通 Replication 模式、MGR 实时同步 |
可视化拓扑 | 支持智能逻辑拓扑、智能物理拓扑 |
安全性 | 支持用户日志审计、操作日志智能分析、SQL 防火墙与白名单、用户权限管理 |
部署方式 | 支持主备、负载均衡两种部署模式 |
工业标准接口 | 支持标准数据库接口(JDBC,c3p0、DHCP、DRUID 连接池) |
图形化监控 | 图形化性能监控功能,用户可以确定当前运行的情况和历史查询信息。 |
部署配置
H3C SeaSQL DRDS 在部署方式上支持集群主备部署和集群负载均衡部署两种模式,组网架构如下:
图 4 集群主备模式部署架构示意图
图 5 集群负载均衡模式部署架构示意图
H3C SeaSQL DRDS 采用全分布式的架构,将在物理上分散的多个关系型数据存储单元通过计算机网络连接起来组成一个逻辑上统一的数据库服务。分布式事务数据库的基本思想是将原来集中式数据库中的数据分散存储到多个数据存储节点上,以获取更大的存储容量和更高的并发访问量。H3C SeaSQL DRDS 是一款专注 MySQL 数据库服务的高可靠、高吞吐和强一致的分布式事务数据库产品。支持在分布式环境下为应用提供类似集中式数据库的操作体验,为海量数据、海量用户、高并发、高可用和高性能的业务系统提供强有力的支撑。同时具备强透明、易扩展、无学习成本等特点。H3C SeaSQL DRDS 的数据服务端口可以像 MySQL 数据库一样访问,应用程序连接 H3C SeaSQL DRDS 的数据服务端口与连接 MySQL 的方式一致。从 MySQL 替换为 H3C SeaSQL DRDS 只需修改应用的数据库配置文件中 host、port、database、user、password 信息即可。同时支持不同开发语言的 MySQL 数据库驱动、连接池,例如 JAVA 的 JDBC 驱动,c3p0、 DHCP、DRUID 连接池。
图 2 产品技术架构
H3C SeaSQL DRDS 数据库推荐的硬件配置如下:
分类 | 计算节点 | 数据节点 |
CPU | 2 路 16 核,主频 2.3GHz 以上 | 2 路 16 核,主频 2.3GHz 以上 |
内存 | 192GB 内存以上 | 256GB 内存以上 |
网卡 | 2 个万兆网口,4 个千兆口以上 | 2 个万兆网口,4 个千兆口以上 |
Raid 卡 | 2G 缓存 | 2G 缓存 |
硬盘 | 系统盘:2*10krpm 600G SAS 盘 | 系统盘:2*10krpm 600G SAS 盘 ,数据盘:2.5' 2.4T 10K SAS HDD *20 RAID 1 |
H3C SeaSQL DRDS 是一种基于 MySQL 开发的分布式数据库,其采用 Shared-Nothing 架构、主机、操作系统、内存、存储都是自我控制,不存在共享。H3C SeaSQL DRDS 数据库的主要特性如下:
分库分表, 逻辑库方式分库,业务属性隔离,可垂直/水平拆分大表,简化操作丰富表类,满足多种业务场景,多样化拆分算法满足数据存储需求;
分布式事务, 支持显/隐示分布式事务,支持强/弱一致分布式事务对于应用程序及客户端命令操作全透明,支持 Web/GUI 管理控制界面;
跨库操作,支持 JOIN、跨库 UNION、跨库聚合函数、跨库分组排序等
灵活架构,安全容灾,持同城多中心部署,支持节点主从架构,组件节点全面容灾,故障不断线,业务高可靠;
高性能,单个计算节点的吐量可达到 20 万+TPS ,50 万+QPS,相对单个集中式数据库, H3C SeaSQL DRDS 的单计算节点吞吐量损耗在 5%以内。
高可用,支持通过可视化的方式对故障进行切换,存储节点支持使用 MySQL 数据库原生的主从复制与 MGR(MySQL Group Replication)复制模式。当主存储节点服务出现异常时,计算节点可及时感知并执行存储节点高可用切换,并将新的请求发送至高可用切换后的存储节点。
强透明,提供类似集中式数据库的操作体验。应用程序只需连接计算节点数据服务端口,无需关心数据底层存放位置,即可对业务数据进行操作。
高易用高安全,多种加密组合,全操作审计,严格授权,智能感知全面监控;
负载均衡,多计算节点集群支持使用通用的负载均衡解决方案进行 SQL 请求的分发,同一集群下的多个计算节点的数据服务对等,均支持所有类型的数据操作。
备份与恢复特性,逻辑备份、全量增量备份,备份数据跨平台、远程备份,主从备份,策略备份,支持自动和手动恢复;
图 3 H3C SeaSQL DRDS 产品优势介绍