| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
Apache ShardingSphere 5.1.1文档概述了其作为Database Plus的定位,旨在异构数据库之上构建标准层和生态系统。核心概念包括Connect(灵活适配数据库协议和方言)、Enhance(透明提供分片、读写分离、数据加密等功能)和Pluggable(通过微内核和三层可插拔模式定制功能)。文档介绍了三种独立产品:JDBC、Proxy和Sidecar(规划中),支持数据扩展、分布式事务和分布式治理。配置方式包括Java、YAML、Spring命名空间和Spring Boot Starter。高可用模块通过数据库发现自动检测主从数据库切换,与读写分离动态配合。弹性伸缩功能支持从单机数据库迁移到分片数据节点,并尽量减少数据不可用时间。最新版本为5.1.0,发布于2022年2月16日。 | ||
| AI总结 | ||
Apache ShardingSphere 5.1.1 是一个开源分布式数据库中间件生态圈,定位为 Database Plus,旨在异构数据库上层构建标准层和生态,解决数据库碎片化问题。其核心理念为连接、增强与可插拔。
**产品架构** 包含三个独立产品:
* **ShardingSphere-JDBC**:轻量级 Java 框架,在 JDBC 层提供额外服务。
* **ShardingSphere-Proxy**:透明数据库代理,支持任何语言客户端。
* **ShardingSphere-Sidecar**(规划中):云原生方案。
三者可混合使用,提供数据分片、读写分离、数据加密、分布式事务、弹性伸缩及高可用等功能。
**快速入门** 分为 JDBC 和 Proxy 两种方式:
* **JDBC**:需引入 Maven 依赖,通过 Java、YAML 等方式配置规则,使用工厂类创建数据源,兼容原生 JDBC 及 ORM 框架。
* **Proxy**:需配置规则并导入依赖,启动服务器后可作为数据库直接连接。
**核心概念** 包括可插拔架构,分为三层:
* **L1 内核层**:提供查询优化、分布式事务与执行引擎等基础能力。
* **L2 功能层**:可选增强功能,如分片、加密、影子库等,组件间可叠加使用。
* **L3 生态层**:集成不同数据库协议和存储。
**核心功能**:
* **高可用**:复用第三方数据库高可用方案(如 MySQL MGR 单主模式),可自动检测主备库切换并动态更新读写分离配置。
* **弹性伸缩**:支持将数据从单机数据库安全迁移至分片节点,并在不影响线上应用的前提下进行弹性扩缩容。
**配置说明**:系统级配置通过属性文件设置,关键配置项包括是否在日志中显示 SQL、SQL 执行器线程池大小、单次查询最大连接数等。
**版本发布**:最新稳定版为 v5.1.0,发布自 2022 年 2 月 16 日。所有发布版本均需通过 PGP 或 SHA 签名校验完整性。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
451 页请下载阅读 -
文档评分














Apache ShardingSphere 5.1.1 Document
