| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
Apache ShardingSphere 是一套完善的产品,由 ShardingSphere-JDBC、ShardingSphere-Proxy 和计划中的 ShardingSphere-Sidecar 组成。它们提供标准化的基于数据库的增量功能,适用于 Java 同构、异构语言和云原生等各种场景。ShardingSphere-JDBC 是轻量级 Java 框架,支持任意 JDBC 数据库;ShardingSphere-Proxy 则作为透明化的数据库代理端,支持 MySQL 和 PostgreSQL 协议。文档详细介绍了其运行模式、配置方式、数据库支持以及性能对比。 | ||
| AI总结 | ||
Apache ShardingSphere 是一个功能强大的数据库中间件,旨在通过分片、读写分离、数据加密等特性,提升数据库的扩展性和可用性。它由三个主要组件组成:
1. **ShardingSphere-JDBC**:适用于Java应用,作为增强的JDBC驱动,支持多种ORM框架和数据库,提供轻量级的分片功能。
2. **ShardingSphere-Proxy**:作为透明的数据库代理,支持MySQL和PostgreSQL协议,适用于异构语言和云原生环境,提供高性能的代理服务。
3. **ShardingSphere-Sidecar(规划中)**:专注于云原生支持,增强弹性伸缩和可观测性。
### 核心功能
- **分片与扩展**:支持水平扩展,适用于高并发场景。
- **数据一致性**:通过分布式事务确保数据一致性。
- **安全性**:提供数据加密和访问控制,保障数据安全。
- **可插拔架构**:支持灵活的功能扩展,满足多样化的业务需求。
### 快速入门
- **ShardingSphere-JDBC**:通过Maven依赖引入,配置分片规则后创建数据源。
- **ShardingSphere-Proxy**:配置规则后启动服务,支持多种数据库协议。
- **弹性伸缩**:实验性功能,用于动态扩展数据库资源。
### 核心概念
- **连接性**:支持多种数据库协议和异构语言。
- **增量功能**:提供流量重定向、数据变形和治理能力。
- **可插拔架构**:通过微内核设计,实现功能组件的灵活扩展。
Apache ShardingSphere 适用于各种应用场景,包括高可用、弹性伸缩和复杂业务需求,帮助开发者构建高效、灵活的数据库架构。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
399 页请下载阅读 -
文档评分














Apache ShardingSphere 中文文档 5.1.0
