连接

服务端

控制连接超时时间,总连接数

客户端

使用连接池(连接池里连接数量不是越大越好,默认8-10个)

SQL

Explain

索引

最左匹配原则

分表分库

垂直拆分
水平拆分

主从复制

从服务器:I/O Thread:请求master获取binlog,然后写入到relay log里;从服务器SQL Thread读取relay log中的数据,落地到数据库
主服务器:发送binlog

数据一致性问题

用半同步复制(一个slave写入后就返回),在尽量保证一致性的同时降低延迟。

如何降低延迟
  • 基于global transaction id 的复制(提高并发度)。并行复制
  • 优化网络
  • 提升硬件
  • 从库关闭binlog

相关文章:

  • 2021-11-11
  • 2021-11-21
  • 2021-08-07
  • 2021-07-06
  • 2021-05-29
  • 2020-01-01
猜你喜欢
  • 2022-02-03
  • 2021-04-06
  • 2019-04-01
  • 2022-02-04
  • 2021-08-29
相关资源
相似解决方案