搜索

pdf文档 Apache ShardingSphere 中文文档 5.4.1 推荐

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