# shardingsphere-examples **Repository Path**: majian000/shardingsphere-examples ## Basic Information - **Project Name**: shardingsphere-examples - **Description**: shardingsphere演示程序(分库分表 读写分离等) - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-03-20 - **Last Updated**: 2021-11-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # shardingsphere-examples #### 介绍 shardingsphere演示程序(分库分表 读写分离等) ##### 项目介绍 1.shardingsphere-sharding 分库分表(请执行sql目录下的文件) db_0 -company_0 -company_1 -user_0 -user_1 db_1 -company_0 -company_1 -user_0 -user_1 分库规则,通过每个实体的主键进行分库,id%2结果等于0或者1 对应了上面的db_0、db_1 分表规则,通过User实体的age进行分表,age%2结果等于0或者1 对应了上面的user_0、user_1 注意:分库分表的用的字段不要用一个,因为这样会导致id%2=0的时候就会路由到db_0的user_0表中、id%2=1的时候就会路由到db_1的user_1表 这样分表和分库的算法一直会导致一个库中就不能有多个表了 API 访问接口,之后查看数据库中数据的分布 POST http://localhost:8080/user/save FORMPARAM count=1000 POST http://localhost:8080/user/findById FORMPARAM id=822872107972034582(这个替换成你数据库的记录ID)