pdf文档 Apache ShardingSphere 中文文档 5.0.0-alpha

3.44 MB 301 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
Apache ShardingSphere 是一个开源的分布式数据库解决方案,主要提供数据分片、读写分离、分布式事务等功能。文档详细介绍了其核心产品 ShardingSphere-JDBC 的功能、配置及使用方法,包括规则配置、数据源管理、分片表创建与删除等操作。同时,文档还涵盖了 ShardingSphere 的可插拔架构、通过 SPI 实现的功能扩展,以及 ShardingSphere-UI 的规则配置和运行状态管理。当前版本为 5.0.0-alpha,支持多种数据库如 MySQL、Oracle、SQLServer 和 PostgreSQL。
AI总结
《Apache ShardingSphere 中文文档 5.0.0-alpha》主要介绍了 Apache ShardingSphere 的功能、使用方法及相关配置。以下是文档的核心内容总结: --- ### 1. **快速入门指南** - **ShardingSphere-JDBC** 1. 引入 Maven 依赖: ```xml org.apache.shardingsphere shardingsphere-jdbc-core ${latest.release.version} ``` 注意:将 `${latest.release.version}` 替换为实际版本号。 2. 配置规则:支持通过 Java、YAML、Spring 命名空间和 Spring Boot Starter 四种方式配置。 3. 创建数据源:通过 `ShardingSphereDataSourceFactory` 工厂类和规则配置对象获取 `ShardingSphereDataSource`。 - **Dist SQL** - 创建切分表: ```sql CREATE TABLE `t_order` ( `order_id` int NOT NULL, `user_id` int NOT NULL, `status` varchar(45) DEFAULT NULL, PRIMARY KEY (`order_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ``` - 删除切分表: ```sql DROP TABLE t_order; ``` - 删除分片规则: ```sql DROP SHARDING TABLE RULE t_order; ``` - 删除数据源: ```sql DROP RESOURCE ds_0, ds_1; ``` - 删除分布式数据库: ```sql DROP DATABASE sharding_db; ``` --- ### 2. **核心功能** - **数据库治理** - 分布式治理 - 弹性伸缩 - 可视化链路追踪 - 数据加密 - **分片策略** - 自动分片算法 - 分库分表策略 - 绑定表规则配置 - 广播表规则配置 - **读写分离** - 主数据源名称 - 从数据源名称 - 负载均衡算法 - **可插拔架构** - 通过 SPI(Service Provider Interface)实现功能扩展。 --- ### 3. **版本与下载** - **发布版本** - ShardingSphere 5.0.0-alpha:包含源码包和二进制包。 - ShardingSphere UI 5.0.0-alpha:提供 UI 工具。 - 下载后需进行 GPG 或 SHA-512 校验以确保内容完整性。 - **获取地址** - 所有版本可在 [Archive repository](https://archive.apache.org/dist/shardingsphere/) 查看。 - 孵化器版本可在 [Archive incubator repository](https://archive.apache.org/dist/incubator/shardingsphere/) 查看。 --- ### 4. **使用手册** - **ShardingSphere-JDBC** - 简介:轻量级 Java 框架,支持 JDBC 直连数据库,兼容 ORM 框架和第三方数据库。 - 功能: - 支持分片表、绑定表、广播表、读写分离等。 - 提供多种配置方式:YAML、Spring 命名空间等。 - **ShardingSphere-Proxy** - 适用于 MySQL 和 PostgreSQL,支持任意语言。 - **ShardingSphere-Sidecar** - 无中心化设计,性能损耗低。 - **ShardingSphere-UI** - 支持注册中心配置、数据源管理、分片规则配置。 --- ### 5. **测试引擎** - 提供 Sysbench 压测工具,用于性能测试。 --- ### 6. **变更历史** - 详细记录了版本更新的功能新增和改进。 --- ### 注意事项 - `DROP DB` 只会移除逻辑分布式数据库,不影响真实数据库。 - `CREATE DB` 只创建逻辑分布式数据库,需提前创建真实数据库。 - 自动分片算法和功能正在持续扩展。 --- 以上是《Apache ShardingSphere 中文文档 5.0.0-alpha》的核心内容总结,涵盖了快速入门、功能列表、下载版本、使用手册等重点信息。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 294 页请下载阅读 -
文档评分
请文明评论,理性发言.