本项目旨在搭建一个高可用性集群,基于ProxySQL代理转发、读写分离和keepalived双VIP保证代理可用性,并采用单主组复制技术确保数据强一致性。另外,本项目使用ansible实现快速部署,利用prometheus+grafana实现高可读性监控界面,同时通过延迟备份服务器进行灾备。最后,sysbench测试机将通过配置的dns服务器提供的域名解析实现对双VIP轮询的oltp混合读写和只写测试评估。
通过二个接口、三层配置系统、四种用户、五个库来快速了解ProxySQL的基本架构!
MGR(MySQL Group Replication)是MySQL官方在MySQL 5.7.17版本中以插件形式推出的主从复制高可用技术,它基于原生的主从复制,将各节点归入到一个组中,通过组内节点的通信协商(组通信协议基于Paxos算法),实现数据的强一致性、故障探测、冲突检测、节点加组、节点离组等等功能。
MySQL异步复制是一种灵活、高可用性和低延迟的数据复制方式,可以满足大多数应用程序的需求。本文内容主要写了其简单实现,异步复制需要更多的配置才能更好的应对多种业务请求,并且需要注意的是,在异步复制中,可能存在数据丢失的风险,因此需要仔细考虑数据库的可靠性和数据安全性。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号