当前位置: 首页 > news >正文

MySQL 主从复制与读写分离实战

一、为什么需要读写分离

单库:1000次查询 + 100次写入 = 1100次请求全打一个库 读写分离: 主库:100次写入 从库:1000次查询 主库压力降 10 倍

二、配置主从复制

# 主库 my.cnf [mysqld] server-id = 1 log-bin = mysql-bin binlog-do-db = seckill_db
-- 主库创建复制账号CREATEUSER'repl'@'%'IDENTIFIEDBY'repl123';GRANTREPLICATIONSLAVEON*.*TO'repl'@'%';FLUSHPRIVILEGES;SHOWMASTERSTATUS;-- 记录 file 和 position
# 从库 my.cnf [mysqld] server-id = 2 relay-log = mysql-relay-bin
-- 从库执行CHANGE MASTERTOMASTER_HOST='192.168.1.100',MASTER_USER='repl',MASTER_PASSWORD='repl123',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=154;STARTSLAVE;SHOWSLAVESTATUS\G;-- 查看同步状态

三、SpringBoot 读写分离

spring:datasource:dynamic:primary:masterdatasource:master:url:jdbc:mysql://192.168.1.100:3306/seckill_dbslave:url:jdbc:mysql://192.168.1.101:3306/seckill_db
@Service@DS("slave")publicclassProductQueryService{// 查询走从库}@Service@DS("master")publicclassProductWriteService{// 写入走主库}

💡 觉得有用的话,点赞 + 关注【张老师技术栈】吧!

http://www.jsqmd.com/news/1364290/

相关文章:

  • OpenClaw Skills配置指南:10个必装插件从入门到精通
  • 虚幻引擎Pak文件可视化分析工具:UnrealPakViewer的设计与实现
  • COMSOL 6.1电火花加工热流耦合仿真实践
  • 学术出版中AI工具对抗:从写作到审稿的立场分化与应对策略
  • SpringBoot构建二手车交易平台的技术实践
  • TCP/IP协议栈实现简易聊天系统开发实践
  • 2026松华绳网厂十大热门工作室真实横评,选定再拍不交智商税 - 工业推荐榜
  • Godot体素引擎入门:从零构建程序化3D世界
  • 兴义市瓷砖空鼓维修上门正规团队推荐_2026贵州高原避坑攻略与合集_客厅卫生间厨房阳台墙砖地砖 - 雨婺虹修缮
  • Linux Shell 脚本实战——备份、监控、告警
  • Python I/O进阶:格式化输出与高效文件处理技巧
  • 英伟达NeMo Guardrails 0.8.0实操:5步构建大模型安全护栏
  • 茶叶泡袋打印机技术解析与高效应用指南
  • SQL Server自动备份方案:Windows任务计划与迅雷结合
  • HDRP战争迷雾系统开发:从兼容性到性能优化的完整指南
  • MySQL时间戳存储机制与CRUD操作实践指南
  • GESP七级C++实战:俄罗斯方块开发与优化技巧
  • Oracle EBS财务闭环管理:解决制造业会计分录准确性难题
  • 斯坦福前沿AI系统讲座:大模型部署、微调与AI Agent工程实践指南
  • Visual Studio集成Google Test:GTA插件配置与高效C++单元测试实践
  • 新能源汽车极寒测试技术解析与工程实践
  • 2026旧房改造正规企业实力风云榜,零套路客户口碑优选 - 工业推荐榜
  • CentOS域名解析配置与故障排查实战指南
  • VMware Workstation Pro 17 安装与使用全指南:从虚拟化原理到实战配置
  • AI文献综述工具:从信息过载到高效写作
  • 深入解析Java动态代理与AOP在mini-spring中的应用
  • Spring AOP + CompletableFuture 解决数据库主从延迟导致的写后读旧数据问题
  • RK3576芯片与G8701网关在工业边缘计算中的应用解析
  • IntelliJ IDEA插件目录配置与优化指南
  • 鸿蒙跨端开发实战:核心技术解析与性能优化