文章首发于微信公众号:java架构师进阶之路
前言:
Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份的数据库中。实现mysql数据库的热备份。
2025年06月15日
文章首发于微信公众号:java架构师进阶之路
前言:
Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份的数据库中。实现mysql数据库的热备份。
2025年06月15日
当我们在MySQL集群的ndb_mgm
管理客户端中运行show
命令,查看节点工作状态时,命令输出如下图所示:
其中,id=3的数据节点(192.168.68.242)的状态条目的最后有*
符号的标志,表明这个数据节点是这个MySQL集群中的这个节点分组的主数据节点(Master Node)。
这个主数据节点是在MySQL集群启动时,通过某种自选举算法选举出来的,集群中的每个节点分组都会有一个主数据节点。当主数据节点停止、重启或退出集群时,集群会重新选举出一个新的主数据节点,也就是说集群对于主数据节点是有着故障切换(failover)机制的。主数据节点在节点分组内部扮演协调器的角色,决定分组内的所有成员何时将数据存入磁盘(也就是检查点(checkpoint),分为GCP和LCP两种),如何同步配置等等。
2025年06月15日
名词解释
MGR: Mysql Group Replication 组复制,多台MySQL服务器在同一组中会自动保持同步状态,当某台服务器故障时,整个复制组依然可以保持正常并对外提供服务。
2025年06月15日
Percona是MySQL的分支版本,性能超越标准的MySQL。本文以构建Percona集群为例进行Docker实战讲解,具体步骤如下:
1、获取Percona(MySQL)数据库的image
2025年06月15日
本文正式开始前,让我们先了解一下MySQL和数据库以及它们之间的关系。
数据库:保存有组织的数据的容器(通常是一个文件或一组文件),可以是保存在硬件设备上的文件。
2025年06月15日
一、MGR简介
MGR全称MySQL Group Replication(Mysql组复制),是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案。MGR提供了高可用、高扩展、高可靠的MySQL集群服务。在MGR出现之前,用户常见的MySQL高可用方式,无论怎么变化架构,本质就是Master-Slave架构。MySQL 5.7版本开始支持无损半同步复制(lossless semi-sync replication),从而进一步提示数据复制的强一致性。
2025年06月15日
在程序上线运行一段时间之后,随着用户量的逐渐增多,单台MySQL开始无法承受所有的压力,为了承载更大的数据库并发,避免单台MySQL宕机,即无法正常提供服务,出现整体应用程序崩溃的情况,此时需要使用MySQL集群,此阶段会出现的典型问题如下:
2025年06月15日
使用Dockerfile搭建MySQL主从集群和Redis集群
MySQL主从集群搭建
1. 创建MySQL主服务器Dockerfile
dockerfile
2025年06月15日
在实际的开发环境中,数据的重要性不言而喻,每一个数据都是有其价值的,提供安全可靠的数据保障是技术与运维部门的职责所在;为了保障数据的安全性,大多数的开发都采用了数据库的主从复制,其中MySQL集群主从复制也是保障MySQL数据库数据安全的一道坚不可摧的防线。
我们试想一下,如果我们的数据库只有一台服务器,那么很容易产生单点故障的问题,比如这台服务器访问压力过大而没有响应或者奔溃,那么服务就不可用了,再比如这台服务器的硬盘坏了,那么整个数据库的数据就全部丢失了,这是重大的安全事故;