-
データ
サブライブラリサブテーブルの概念とアプリケーションシナリオ詳細な
サブライブラリサブテーブルは、
sharding-jdbc水平および垂直サブライブラリサブテーブル環境で
sharding-jdbcレベルのサブライブラリサブテーブルを構築するためにいくつかの問題を引き起こしました。実際の
sharding-jdbcサブライブラリサブテーブル垂直戦闘 -
dockerを使用して2つの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
-
水平サブテーブルは、テーブル
1を使用して作成されます。構造は次のとおりです
。2。テーブル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 普通用户 );
-
水平サブデータベースはテーブルを使用して
1を作成します。構造は次のとおりです
。2。テーブルSQLcreate table t_user ( user_id bigint null, //用户id user_name varchar(20) null, //用户名称 user_age int null, //用户年龄 user_type int null //用户类型 1 会员 2 普通用户 );
-
垂直スコアテーブルは
テストされていません。毎日垂直スコアテーブルを使用しています -
垂直サブデータベース
1.テーブル構造
2.テーブルSQLcreate table t_order ( order_id bigint null, user_id bigint null, order_price int null );
-
プロジェクト環境
sharding-jdbcの構成についてすべての人に知らせるために、最初にspring-jdbcを使用してアクセスし、次にmybatisとspringBootを使用して詳細な原因と結果を把握し、すべての人がよりよく理解できるようにすることにしました。1. Javaプロジェクトを作成するだけで、簡単なメインを使用して実験を行います
。環境のセットアップが簡単です。2.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>
sharding-jdbc水平および垂直サブデータベースサブテーブル環境の構築
おすすめ
転載: blog.csdn.net/weixin_38312719/article/details/109137533
おすすめ
ランキング