ShardingSphere

ShardingSphere SPI 加载和编排治理 SPI 加载 官网地址 在Apache ShardingSphere中,很多功能实现类的加载方式是通过SPI注入的方式完成的。 ServiceProvider Interface (SPI)是Java提供的一套被第三方实现或扩展的API,它可以用于实现框架扩展或组件替换。 这里汇总了Apache S
发布于 2024-08-19
ShardingSphere读写分离和数据脱敏 读写分离 读写分离是通过主从的配置方式,将查询请求均匀的分散到多个数据副本,进一步的提升系统的处理能力。 主从架构:读写分离,目的是高可用、读写扩展。主从库内容相同,根据SQL语义进行路由。 分库分表架构:数据分片,目的读写扩展、存储扩容。库和表内容不同,根据分片配置进行路由。 将水平分片和读写分离
发布于 2024-08-19
ShardingSphere分布式事务 分布式事务理论 CAP(强一致性) CAP 定理,又被叫作布鲁尔定理。对于共享数据系统,最多只能同时拥有CAP其中的两个,任意两个都有其适应的场景。 BASE(最终一致性) BASE 是指基本可用(Basically Available)、软状态( Soft State)、最终一致性( Eventu
发布于 2024-08-19
ShardingSphere-JDBC实现水平分片将数据表的行按照一定规则分散存储在多个节点 水平分片是将数据表的行按照一定规则分散存储在多个节点或数据库中的技术。 详细步骤如下: 1. 添加ShardingSphere-JDBC的依赖 在项目的pom.xml文件中添加ShardingSphere-JDBC的依赖,确保项目引入了ShardingSphere的相关库。 <dependency>
发布于 2024-08-19
ShardingSphere——如何实现JDBC垂直分片 ShardingSphere-JDBC可以实现垂直分片,即按照数据表的列进行划分存储在不同的数据库中。 详细步骤如下: 1. 添加ShardingSphere-JDBC的依赖 在项目的pom.xml文件中添加ShardingSphere-JDBC的依赖,确保项目引入了ShardingSphere的相
发布于 2024-08-19