DataBases


  • 简介
  • 目录大纲
  • 最新文档

    主从同步

    简介 MySQL主从同步是一种常用的数据库复制技术,将一个数据库的数据复制到另一个数据库中,以实现数据备份、负载均衡和高可用性等目的。 主从同步是异步的,主服务器和从服务器之间的延迟可能会导致从服务器上的数据不是最新的。 此外,主从同步还需要处理一些复杂的问题,例如数据冲突和主从服务器的故障转移等。 主从同步的工作原理如下: 1. 在主服务器上,MySQL会将所有的数据更改记录到二进制日志中(bi……

    done - 2025年3月22日 16:49


    数据备份与恢复

    物理备份 缺点:跨平台性差、备份时间长、冗余备份、浪费存储空间 cp物理备份(数据库A) asp cp -r /var/lib/mysql /root/mysql.bak tar物理备份(数据库A) asp tar -zcvf /root/mysql.tar.gz /var/lib/mysql/* 关闭mysql(数据库B) asp systemctl stop mysqld 删除数据库下的物理文……

    done - 2025年3月19日 15:48


    存储引擎

    InnoDB是MySQL的存储引擎,5.5版本取代MyISAM成为默认的存储引擎。InnoDB引擎的特性包括: 1.事务支持:InnoDB支持ACID(原子性、一致性、隔离性、持久性)事务。这意味着创建一个包含多个查询的事务,如果其中任何一个查询失败,那么整个事务都会回滚,这保证了数据的一致性。 2.行级锁定:InnoDB支持行级锁定,这提高了并发性能,因为在一个会话对某一行进行写操作时,其他会话……

    done - 2025年3月18日 11:02


    集群-MHA

    MySQL 集群是一种高可用性和可伸缩性的解决方案,将多个 MySQL 服务器组成一个集群,提供数据的冗余备份和负载均衡。在 MySQL 集群中,数据可以在多个节点之间进行同步,并且当一个节点发生故障时,集群可以自动切换到其他可用节点。 MHA(Master High Availability)是一个开源软件,旨在提供MySQL数据库的高可用性解决方案。通过自动监控和管理MySQL主从复制架构,实……

    done - 2025年3月18日 11:02


    分库分表

    数据库分库分表是一种常见的数据库架构设计策略,用于解决大规模数据存储和高并发读写访问的问题。在传统的单库单表结构下,当数据量增大或并发访问压力增加时,会导致数据库性能下降,影响系统的可扩展性和性能。 分库分表通过将数据分散存储到多个数据库实例和表中,以提高数据库的横向扩展能力和负载均衡能力。它的基本思想是将数据按照一定的规则划分到不同的数据库实例和表中,使每个数据库实例和表的数据量和访问压力相对较……

    done - 2025年3月18日 11:01



    done