谷粒商城读写分离(十五)
363-364
1. 规则配置
编辑%SHARDING_PROXY_HOME%\conf\config-xxx.yaml
。
分表分库
读写分离
编辑%SHARDING_PROXY_HOME%\conf\server.yaml
。
2. 引入依赖
如果后端连接PostgreSQL数据库,不需要引入额外依赖。
如果后端连接MySQL数据库,需要下载MySQL Connector/J, 解压缩后,将mysql-connector-java-5.1.47.jar拷贝到${sharding-proxy}\lib目录。
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 DEFAULT CHARSET=utf8 COLLATE utf8_bin; CREATE TABLE t_order_item( order_item_id BIGINT(20) not null, order_id BIGINT(20) not null, user_id int(11) not null, content VARCHAR(255) COLLATE utf8_bin DEFAULT null, STATUS VARCHAR(50) COLLATE utf8_bin DEFAULT null, PRIMARY key (order_item_id) )ENGINE=INNODB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
3. 启动服务
- 使用默认配置项
${sharding-proxy}\bin\start.sh
- 配置端口
${sharding-proxy}\bin\start.sh ${port}