搜索

pdf文档 Apache ShardingSphere 中文文档 5.1.0

4.40 MB 406 页 0 下载 201 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.