当前位置: 首页 > 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.cnnetsun.cn/news/3940984.html

相关文章:

  • 荆门市网站建设怎么做才能既省钱又高效?本地老板必须知道的避坑指南
  • 从Claude Code到Agent Harness:构建可控AI智能体的动态工作流框架
  • Unity Shader实现动态呼吸灯:正弦波原理与GPU高效渲染
  • 穿线管选型与施工全指南:从材质到工艺详解
  • Spring Boot与MinIO整合实践:构建高效对象存储服务
  • AI安全脆弱性解析与防御实践指南
  • 达梦数据库服务器版安装与配置实战指南
  • RK3576芯片与G8701网关在工业边缘计算中的应用解析
  • HarmonyOS React组件化开发实践指南
  • 拒绝千篇一律模板化!深度解析成都外贸网站建设如何助力制造企业出海突围
  • Comsol周期性超表面多极子分解仿真指南
  • C++17结构化绑定:性能陷阱与优化策略详解
  • Meta外售AI算力:从硬件账本看AI基础设施商业化与工程实践
  • Unity游戏开发中MasterMemory内存数据库的实战应用与性能优化
  • 终极PUBG罗技鼠标宏压枪脚本:5分钟快速配置完整指南
  • 技术文档编写实战:从架构设计到自动化验证
  • 【Bug已解决】Modular pipeline: Krea 2 解决方案
  • 沂水网站建设:本地企业数字化转型的破局之路与实战指南
  • PTA装箱问题:用队列实现最先适配策略的算法详解
  • Unity游戏通用去马赛克插件UUD:原理、部署与代码解析
  • 断裂力学与多物理场耦合模型解析与应用
  • 2026年IT转行首选网络安全的六大理由与实战指南
  • 2024年企业数字化转型关键一步:为什么我强烈推荐网站建设找天宇智能来解决您的痛点
  • C++项目源码集成第三方库:CMake FetchContent实战指南
  • OpenClaw:实时AI数据接入框架解析与部署指南
  • Conventional Commits 规范:从 Git 提交到自动化工程实践
  • OpenClaw AI智能体开发框架技术解析与应用实践
  • 原子设计:构建高效设计系统的核心方法论
  • 浦东网站建设价格:避坑指南与真实成本解析,企业如何以合理预算打造高转化官网
  • 美团架构师面经:外卖架构设计、高并发场景、多团队协作、技术债务治理