jasonli822.github.io - jasonli822的博客

Description: 看清现实,心怀梦想,幽默面对。

next (2075) hexo (1118)

Example domain paragraphs

Java、Android Notes

官网介绍:Sharding-JDBC是一个开源的分布式数据库中间件,它无需额外部署和依赖,完全兼容JDBC和各种ORM框架。Sharding-JDBC作为面向开发的微服务云原生基础类库,完整实现了分库分表、读写分离和分布式主键功能,并初步实现了柔性事务。 本文参考官方Demo采用Spring Boot+MyBatis+MySql+Sharding-JDBC实现分库分表示例。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 -- 两个库 demo_ds_0、demo_ds_1, 包含两个表:t_order_0、t_order_1 -- 建库SQL如下: DROP SCHEMA IF EXISTS demo_ds_0; DROP SCHEMA IF EXISTS demo_ds_1; CREATE SCHEMA IF NOT EXISTS demo_ds_0; CREATE SCHEMA IF NOT EXISTS demo_ds_1; -- 建表SQL如下: CREATE TABLE IF NOT EXISTS t_order_0 (order_id BIGINT AUTO_INCREMENT, user_id INT NOT NULL , status VARCHAR ( 50 ), PRIMARY KEY (order_id)); CREATE TABLE IF NOT EXISTS t_order_item_0 (order_item_id BIGINT AUTO_INCREMENT, order_id BIGINT , user_id INT NOT