当前位置:首页 > 资讯 > 正文

ShardingSphere-Proxy读写分离详解与实战

ShardingSphere-Proxy读写分离详解与实战

🚀 ShardingSphere 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 ShardingSphere 🚀

  Sharding-Proxy是ShardingSphere的第二个产品,定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。 目前先提供MySQL版本,它可以使用任何兼容MySQL协议的访问客户端(如:MySQL Command Client, MySQL Workbench等操作数据,对DBA更加友好。

  • 向应用程序完全透明,可直接当做MySQL使用
  • 适用于任何兼容MySQL协议的客户端

🥦 2.1 实战环境准备

  1. 在服务器(shardingproxy)上部署的ShardingSphere-Proxy代理服务器和服务器;
  2. 之前在服务器(node1-shardingsphere)和服务器(node2-shardingsphere)配置的MySQL读写分离一主一从架构;
  3. 同步的数据库test;

🥦 2.2 shardingproxy服务器上修改配置文件config-readwrite-splitting.yaml

 
 

🥦 2.3 命令行远程连接简单测试

 

逻辑库建立

🥦 2.4 创建SpringBoot程序 - 引入依赖

 

🥦 2.5 创建SpringBoot程序 - 实体类

 

🥦 2.6 创建SpringBoot程序 - 数据库Mapper接口 & 主启动类

 

 

🥦 2.7 创建SpringBoot程序 - 配置信息连接代理

 
 

🥦 3.1 编写测试 - 读写分离 - 主库插入

 

启动成功!

数据库中数据插入成功 & 成功同步!

🥦 3.2 编写测试 - 读写分离 - 从库读取

 

执行成功!

本篇文章主要讲解了ShardingSphere-Proxy读写分离详解与实战,实操过程非常重要,大家一定要动手亲自实践一下,必须掌握。下节预告,ShardingSphere-Proxy垂直分片详解与实战,大家敬请期待呦!!!。

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!