草庐IT

主从分片

全部标签

PostgreSQL主从复制--物理复制

1、复制类型PostgreSQL支持物理复制(流复制)及逻辑复制2种。通过流复制技术,可以从实例级复制出一个与主库一模一样的实例级的从库。流复制同步方式有同步、异步两种。另一种复制方式为逻辑复制,区别于物理复制的是物理复制是基于实例级的复制,只能复制整个PostgreSQL实例,而不能基于部分库及表。从PostgreSQL10开始,出现了基于表级别的复制,即逻辑复制。2、流复制主库安装及从库编译此处就省略了,直接进入主从复制的安装环节。(1)修改主库配置文件postgresql.conf/*除了基础参数,搭建备库至少需要配置如下参数*/listen_address='*'wal_level=r

PostgreSQL主从复制--物理复制

1、复制类型PostgreSQL支持物理复制(流复制)及逻辑复制2种。通过流复制技术,可以从实例级复制出一个与主库一模一样的实例级的从库。流复制同步方式有同步、异步两种。另一种复制方式为逻辑复制,区别于物理复制的是物理复制是基于实例级的复制,只能复制整个PostgreSQL实例,而不能基于部分库及表。从PostgreSQL10开始,出现了基于表级别的复制,即逻辑复制。2、流复制主库安装及从库编译此处就省略了,直接进入主从复制的安装环节。(1)修改主库配置文件postgresql.conf/*除了基础参数,搭建备库至少需要配置如下参数*/listen_address='*'wal_level=r

图解Redis,Redis主从复制与Redis哨兵机制

大家好,我是哪吒。上一篇分享了​​离谱!面试为啥都问Redis?赶紧补一下​​,完成了Redis的初体验。今天分享一下Redis主从复制与Redis哨兵机制相关的知识点,实现快速入门,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。一、Redis复制是什么?Redis复制就是主从复制,当主服务器数据发生变化时,自动将新的数据同步到从数据库。读数据库可以进行读写操作,从数据库一般指用于读操作。Redis复制可以保证主数据库崩溃时可以进行数据恢复。二、Redis复制能干嘛?读写分离容灾恢复数据备份水平扩容支撑高并发三、Redis复制的缺点1、复制延迟由于所有的写

图解Redis,Redis主从复制与Redis哨兵机制

大家好,我是哪吒。上一篇分享了​​离谱!面试为啥都问Redis?赶紧补一下​​,完成了Redis的初体验。今天分享一下Redis主从复制与Redis哨兵机制相关的知识点,实现快速入门,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。一、Redis复制是什么?Redis复制就是主从复制,当主服务器数据发生变化时,自动将新的数据同步到从数据库。读数据库可以进行读写操作,从数据库一般指用于读操作。Redis复制可以保证主数据库崩溃时可以进行数据恢复。二、Redis复制能干嘛?读写分离容灾恢复数据备份水平扩容支撑高并发三、Redis复制的缺点1、复制延迟由于所有的写

mysql 主从同步不同步修复

一。主库,备份数据库mysqldump-uroot-p --single-transaction--master-data=2--no-autocommit -A>/root/alldatas.sql--single-transaction参数的作用,设置事务的隔离级别为可重复读,即REPEATABLEREAD,这样能保证在一个事务中所有相同的查询读取到同样的数据,也就大概保证了在dump期间,如果其他innodb引擎的线程修改了表的数据并提交,对该dump线程的数据并无影响--master-data=2该选项将二进制日志的位置和文件名写入到输出中。该选项要求有RELOAD权限,并且必须启用二

mysql 主从同步不同步修复

一。主库,备份数据库mysqldump-uroot-p --single-transaction--master-data=2--no-autocommit -A>/root/alldatas.sql--single-transaction参数的作用,设置事务的隔离级别为可重复读,即REPEATABLEREAD,这样能保证在一个事务中所有相同的查询读取到同样的数据,也就大概保证了在dump期间,如果其他innodb引擎的线程修改了表的数据并提交,对该dump线程的数据并无影响--master-data=2该选项将二进制日志的位置和文件名写入到输出中。该选项要求有RELOAD权限,并且必须启用二

Mysql主从库不同步1236错误:could not find first log file name in binary....

文章来自:Mysql主从库不同步1236错误:couldnotfindfirstlogfilenameinbinary....问题分析:主库执行命令,确认日志文件和位置;mysql>showmasterstatus;+------------------+----------+--------------+------------------------------+-------------------+|File|Position|Binlog_Do_DB|Binlog_Ignore_DB|Executed_Gtid_Set|+------------------+----------+-

Mysql主从库不同步1236错误:could not find first log file name in binary....

文章来自:Mysql主从库不同步1236错误:couldnotfindfirstlogfilenameinbinary....问题分析:主库执行命令,确认日志文件和位置;mysql>showmasterstatus;+------------------+----------+--------------+------------------------------+-------------------+|File|Position|Binlog_Do_DB|Binlog_Ignore_DB|Executed_Gtid_Set|+------------------+----------+-

docker-compose启动mysql双机热备互为主从

1.环境说明IP地址服务10.1.xxx.65mysql-0110.1.xxx.66mysql-022.启动mysql-01创建master-01目录,目录下边创建docker-compose.yml和my.cnf两个文件如下:docker-compose.ymlversion:'3'services:db:image:'harbocto.xxx.com.cn/public/mysql:5.7'restart:alwayscontainer_name:mysqlvolumes:-./data:/var/lib/mysql-./my.cnf:/etc/mysql/my.cnf-./init:/d

docker-compose启动mysql双机热备互为主从

1.环境说明IP地址服务10.1.xxx.65mysql-0110.1.xxx.66mysql-022.启动mysql-01创建master-01目录,目录下边创建docker-compose.yml和my.cnf两个文件如下:docker-compose.ymlversion:'3'services:db:image:'harbocto.xxx.com.cn/public/mysql:5.7'restart:alwayscontainer_name:mysqlvolumes:-./data:/var/lib/mysql-./my.cnf:/etc/mysql/my.cnf-./init:/d