• 使用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查看结果

    查看代理库结果

     

  • 相关阅读:
    【NOIp模拟赛】种花
    【NOIP模拟赛】质数序列
    【NOIp模拟赛】兔子
    【NOIp模拟赛】圆桌游戏
    【NOIp模拟赛】花
    【洛谷P2345】奶牛集会
    【洛谷P1774】最接近神的人_NOI导刊2010提高(02)
    【洛谷P1495】 曹冲养猪
    【洛谷P1287】 盒子与球
    NOIP2009 Hankson 的趣味题
  • 原文地址:https://www.cnblogs.com/yeyongjian/p/10107078.html
Copyright © 2020-2023  润新知