搜索

pdf文档 Apache ShardingSphere 中文文档 5.0.0

4.26 MB 385 页 0 下载 260 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pdf
3
摘要
Apache ShardingSphere 5.0.0 是一个用于数据库分片和扩展的框架,主要由 ShardingSphere-JDBC 和 ShardingSphere-Proxy 两个产品组成。ShardingSphere-JDBC 是一个轻量级 Java 框架,用于增强 JDBC 功能;ShardingSphere-Proxy 是一个透明化的数据库代理,支持 MySQL 和 PostgreSQL。文档详细说明了不支持的接口操作,包括 JDBC 4.1 接口新功能、存储过程、游标操作等。ShardingSphere 的核心概念包括连接、增量和可插拔模型,适用于多种应用场景。
AI总结
Apache ShardingSphere 5.0.0 中文文档总结: 1. **属性配置与不支持项** - 提供系统级配置的属性设置。 - **不支持项**: - `DataSource` 接口:不支持 `timeout` 相关操作。 - `Connection` 接口:不支持存储过程、函数、游标、原生 SQL、`savepoint` 和 `Schema/Catalog` 操作。 - `Statement` 和 `PreparedStatement` 接口:不支持返回多结果集的语句和国际化字符操作。 - `ResultSet` 接口:不支持结果集指针位置判断、修改结果集内容、获取国际化字符和 `Array`。 2. **ShardingSphere-Proxy** - 定位为透明化数据库代理端,提供 MySQL 和 PostgreSQL(兼容 openGauss)版本。 - 支持任何兼容 MySQL/PostgreSQL 协议的客户端,对 DBA 更加友好。 - 特点: - 完全透明,可直接当做 MySQL/PostgreSQL 使用。 - 适用于异构语言环境。 3. **ShardingSphere 定位与核心概念** - 产品定位:Database Plus,专注于在原有数据库基础上提供增量功能,而非完全替代数据库。 - 核心概念: - **连接**:灵活适配数据库协议、SQL 方言和存储,支持多模式异构数据库。 - **增量**:提供流量重定向(数据分片、读写分离、影子库)、流量变形(加密、脱敏)、流量鉴权(安全、审计、权限)、流量治理(熔断、限流)和流量分析(服务质量分析、可观察性)等功能。 - **可插拔**:采用微内核 + 三层可插拔模型,支持灵活扩展。 4. **产品架构** - 由 `ShardingSphere-JDBC`、`ShardingSphere-Proxy` 和规划中的 `ShardingSphere-Sidecar` 组成,支持独立部署或混合部署。 - `ShardingSphere-JDBC`:轻量级 Java 框架,兼容 JDBC 和各种 ORM 框架,支持任意实现 JDBC 规范的数据库。 - `ShardingSphere-Proxy`:适用于非 Java 环境,支持 MySQL 和 PostgreSQL 协议。 5. **快速入门** - **ShardingSphere-JDBC**: - 引入 Maven 依赖:`shardingsphere-jdbc-core`。 - 支持通过 Java、YAML、Spring 命名空间和 Spring Boot Starter 进行配置。 - 创建数据源:使用 `ShardingSphereDataSourceFactory`。 - **ShardingSphere-Proxy**: - 配置规则后启动服务,支持通过客户端工具(如 MySQL Command Client、Navicat)操作数据。 6. **核心功能** - 提供弹性伸缩、分布式事务、SQL 审计、可观测性等高级功能。 - 支持通过 DistSQL 进行操作,提供灵活的可插拔架构。 7. **总结** - Apache ShardingSphere 是一个功能强大的数据库上层解决方案,提供多种接入方式和丰富的增量功能。 - 开发者可以根据具体场景选择合适的组件和配置方式,实现高效的数据库管理和扩展。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 378 页请下载阅读 -
文档评分
请文明评论,理性发言.