Apache ShardingSphere分布式数据库中间层生态圈深度解析
- Apache ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,包括JDBC、Proxy和Sidecar(规划中)这3款产品。它们相互独立但能够混合部署,提供标准化的数据分片、分布式事务和数据库治理功能,适用于Java同构、异构语言、云原生等多种应用场景。ShardingSphere定位为关系型数据库中间件,为分布式环境下的关系型数据库操作提供支持。
- 分库分表是什么? 2.1 分库指将单个数据库拆分成多个数据库的过程,将数据散落在多个数据库中。分表则是将单张表拆分成多张表的过程,将数据散落在多张表内。 2.2 为什么要分库分表? 关键词:性能提升、可用性增加。在单库数据量增大、数据库查询QPS提高的情况下,数据库读写所需时间也随之增多,可能成为业务发展的瓶颈。因此,需要进行数据库性能方面的优化。本文专注于数据库层面的优化,不涉及应用层的缓存等优化手段。
下载地址
用户评论