-
Concept de sous-table de sous-bibliothèque de données et scénarios d'application La sous-table détaillée de
sous-bibliothèque a posé quelques problèmes
Environnement de sous-table de sous-bibliothèque horizontale et verticale
sharding-jdbc pour créer une sous-table de sous-bibliothèque de niveau sharding-jdbc real
sharding-jdbc combat vertical sous-bibliothèque sous-table -
Utilisez docker pour démarrer deux bases de données mysql
docker run -it -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql docker run -it -e MYSQL_ROOT_PASSWORD=123456 -p 3307:3306 mysql
-
Les sous-tableaux horizontaux sont créés à l'aide des tableaux
1. La structure est la suivante:
2. Tableau sqlcreate table t_user_1 ( user_id bigint null, //用户id user_name varchar(20) null, //用户名称 user_age int null, //用户年龄 user_type int null //用户类型 1 会员 2 普通用户 ); create table t_user_2 ( user_id bigint null, //用户id user_name varchar(20) null, //用户名称 user_age int null, //用户年龄 user_type int null //用户类型 1 会员 2 普通用户 );
-
La sous-base de données horizontale utilise des tables pour créer
1. La structure est la suivante:
2. Table sqlcreate table t_user ( user_id bigint null, //用户id user_name varchar(20) null, //用户名称 user_age int null, //用户年龄 user_type int null //用户类型 1 会员 2 普通用户 );
-
Le tableau des scores verticaux n'est
pas testé, nous utilisons le tableau des scores verticaux tous les jours -
Sous-base de données verticale
1. Structure de la
table 2. Table sqlcreate table t_order ( order_id bigint null, user_id bigint null, order_price int null );
-
Environnement du projet
Afin de permettre à tout le monde d'en savoir plus sur la configuration de sharding-jdbc, nous avons décidé d'utiliser spring-jdbc pour accéder en premier, puis d'utiliser mybatis et springBoot pour connaître les causes et les conséquences détaillées, afin que tout le monde puisse mieux comprendre.1. Créez simplement un projet java, nous utilisons un simple main pour faire des expériences, il est plus facile de configurer l'environnement
2. Introduisez le package jar<!--单独使用java代码配置方式--> <!-- https://mvnrepository.com/artifact/org.apache.shardingsphere/sharding-jdbc-core --> <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-core</artifactId> <version>4.1.1</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.3.17.RELEASE</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> </dependency> <!--druid--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.21</version> </dependency>
construction d'environnement de sous-table de sous-base de données horizontale et verticale sharding-jdbc
Je suppose que tu aimes
Origine blog.csdn.net/weixin_38312719/article/details/109137533
conseillé
Classement