| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
Apache ShardingSphere 是一款分布式的数据库生态系统,能够将任意数据库转换为分布式数据库,并通过数据分片、弹性伸缩、加密等功能增强原有数据库。其设计哲学为 Database Plus,关注如何合理利用数据库的计算和存储能力。主要功能包括数据分片、读写分离、数据库高可用、数据加密等。通过可插拔架构,用户可以根据需求灵活组合功能模块。文档介绍了其核心组件 ShardingSphere-JDBC 和 ShardingSphere-Proxy 的应用场景、使用限制及前提条件,并提供了详细的配置和部署指导。 | ||
| AI总结 | ||
Apache ShardingSphere 是一款分布式的数据库生态系统,旨在将任意数据库转换为分布式数据库,并通过数据分片、弹性伸缩、加密等功能增强原有数据库能力。其设计哲学为 "Database Plus",关注数据库之间的协作,而非替代数据库本身。
### 核心功能
- **ShardingSphere-JDBC**:轻量级 Java 框架,基于 JDBC 提供分布式数据库功能。
- **ShardingSphere-Proxy**:透明化的数据库代理端,支持 MySQL 和 PostgreSQL 协议,实现异构语言访问。
- **可插拔架构**:功能模块化设计,支持灵活组合,如数据分片、加密、读写分离等。
- **性能优势**:驱动程序端效率接近原生 JDBC,性能极致。
- **生态兼容**:支持多种数据库协议和方言,兼容 MySQL、PostgreSQL、SQLServer、Oracle 等数据库。
### 产品优势
1. **极致性能**:驱动程序端经过优化,性能接近原生 JDBC。
2. **生态兼容**:支持通过 MySQL/PostgreSQL 协议的应用访问,兼容多种数据库。
3. **可插拔功能**:核心功能模块化设计,支持灵活组合使用。
### 版本与使用
- **最新版本**:5.4.1,发布日期为 2023 年 10 月 18 日。
- **使用限制**:ShardingSphere-JDBC 目前仅支持 Java 语言。
- **前提条件**:开发环境需具备 Java JRE 8 或更高版本。
### 部署与运行
- **部署形态**:支持独立部署(ShardingSphere-JDBC 或 ShardingSphere-Proxy)和混合部署。
- **运行模式**:支持单机模式和集群模式,建议生产环境使用集群模式。
### 可观察性与扩展
- **可观察性**:通过 Agent 模块提供 Tracing 和 Metrics 收集能力,支持 Jaeger、Zipkin 和 Prometheus 等工具。
- **扩展性**:通过 SPI(Service Provider Interface)提供插件化扩展,支持多种功能和数据库协议。
### 线路规划与社区
- **版本历史**:自 1.x 开始发展,逐步引入分布式能力、可插拔架构和云扩展功能。
- **社区参与**:自 2020 年起成为 Apache 软件基金会顶级项目,欢迎通过邮件列表参与讨论。
### 总结
Apache ShardingSphere 通过其可插拔架构和分布式能力,为开发者提供了灵活、高性能的数据库解决方案。其支持多种数据库协议和方言,适用于分布式系统和高性能场景,是构建分布式数据库生态的重要工具。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
523 页请下载阅读 -
文档评分














Apache ShardingSphere 中文文档 5.4.1
