使用Sharding-Proxy進行分庫分表


Sharding-Proxy的使用

1、官網下載

sharding-jdbc的官網http://shardingsphere.io/document/current/cn/manual/sharding-proxy/usage/

下載完進入conf文件如下:

 

 

 

2、配置文件

 

打開server.yaml文件,把下面部分注釋打開

 

 

 打開config-sharding.yaml文件,把全部只是打開,同時配置數據距名稱和密碼;(以兩個庫,每個庫兩個表為例子)

 

 可以看出來,是根據user_id分庫,order_id分表

 

配置完畢,運行start.bat啟動應用

 

3、應用

使用客戶端鏈接

賬號:root,密碼:root

 

 在此庫創建表

CREATE TABLE `t_order` (
  `order_id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` int(11) NOT NULL,
  `status` varchar(50) COLLATE utf8_bin DEFAULT NULL,
  PRIMARY KEY (`order_id`)
) ENGINE=InnoDB AUTO_INCREMENT=279205305122816001 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

 

之后代理庫會自動生成對應表

 

在3307執行sql

INSERT INTO `t_order` (`order_id`, `user_id`, `status`) VALUES (11, 0, '2');
INSERT INTO `t_order` (`order_id`, `user_id`, `status`) VALUES (12, 1, '2');
INSERT INTO `t_order` (`order_id`, `user_id`, `status`) VALUES (13, 0, '2');

3307查看結果

查看代理庫結果

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM