| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
Apache ShardingSphere v5.5.0是一个将任意数据库转化为分布式数据库系统的生态圈,提供分片、弹性伸缩、加密等功能。其设计理念为Database Plus,旨在异构数据库上层构建标准和生态。产品包含ShardingSphere-JDBC(轻量级Java框架,在JDBC层提供服务)和ShardingSphere-Proxy(透明数据库代理,封装数据库二进制协议支持异构语言)。主要特性包括数据分片、分布式事务、读写分离、数据迁移、联邦查询、数据加密和影子数据库。优势在于极致性能、生态兼容性和零业务侵入。部署方式包括独立使用JDBC、Proxy或混合架构。支持单机模式和集群模式(推荐生产环境使用)。项目采用可插拔架构,功能组件可灵活扩展。最新版本5.5.0于2024年4月23日发布。 | ||
| AI总结 | ||
Apache ShardingSphere v5.5.0 是一个开源分布式数据库生态,旨在将任意数据库转化为分布式系统,并提供分片、弹性伸缩、加密等功能。其核心理念是“Database Plus”,即在异构数据库上层构建标准和生态,充分利用现有数据库的计算与存储能力。
**产品形态**
- **ShardingSphere-JDBC**:轻量级Java框架,在JDBC层提供额外服务。
- **ShardingSphere-Proxy**:透明数据库代理,封装数据库二进制协议,支持异构语言。
**核心功能**
- **数据分片**:基于底层数据库实现水平扩展计算与存储。
- **分布式事务**:基于XA和BASE混合引擎,提供跨数据源的事务能力。
- **读写分离**:根据SQL语义和数据库拓扑实现读负载均衡。
- **数据迁移**:支持从其他数据源迁移数据并同时进行分片。
- **联邦查询**:跨数据源的复杂数据查询与分析。
- **数据加密**:提供透明、安全、低成本的数据加密方案。
- **影子数据库**:用于全链路在线压测,实现生产环境数据隔离。
**架构优势**
- **极致性能**:JDBC驱动经多年打磨,效率接近原生JDBC。
- **生态兼容**:Proxy可被任何使用MySQL/PostgreSQL协议的应用程序访问;JDBC可连接任何实现JDBC规范的数据库。
- **零业务侵入**:支持数据库切换场景下的平滑迁移。
**可插拔架构**
自5.X版本起,采用微内核和三层可插拔架构(L1内核层、L2功能层、L3生态层),功能组件可像搭积木一样灵活扩展。默认支持Prometheus(指标)、Jaeger/Zipkin(链路追踪)等插件。
**部署与运行模式**
- 支持JDBC、Proxy及混合架构。
- 运行模式包括单机模式和集群模式(生产环境推荐使用集群模式,通过ZooKeeper或Etcd协调节点)。
**最新版本**
- **版本**:5.5.0
- **发布日期**:2024年4月23日
- 提供源码、JDBC二进制、Proxy二进制及Agent二进制下载。
**快速启动(Proxy示例)**
1. 下载并解压。
2. 修改 `conf/server.yaml` 和 `conf/database-*.yaml` 配置文件。
3. 可选:为MySQL后端引入数据库驱动,为集群模式引入Etcd依赖,为分布式事务引入相关依赖。
4. 运行 `bin/start.sh` 启动(默认端口3307)。
**技术实现**
SQL解析引擎支持MySQL、PostgreSQL、SQLServer、Oracle、openGauss、ClickHouse、Doris、Hive、Presto及SQL92标准,但部分复杂SQL暂不支持。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
590 页请下载阅读 -
文档评分














Apache ShardingSphere v5.5.0 document