MySQL 主主复制
MySQL的主主复制就是两台 mysql 节点互为主从。搭建起来 mysql 主从,再来搭建主主复制就非常简单了。
视频链接:http://www.roncoo.com/course/view/658088f6e77541f5835b61800314083e
在原来主从的基础上做如下操作:
1.开启原从节点的 binlog 日志
2.原从节点创建读取副本的用户
3.在原主节点中让 master 指向从节点
4.在原主节点执行 start slave 命令
以上步骤即可完成主主节点的配置
下面有一个问题需要解决,就是自增主键的问题,按照上面的做法,如果向两个节点中插入数据,一定会导致主键的重复,这里需要一个小的技巧
这里让第一台节点主键采用 1 3 5 7.。。的方式自增第二台节点采用 2,4,6,8 的方式递增这样就不会导致主键冲突了
auto_increment_increment=2 auto_increment_offset=1
在 MySQL5.7 中,不需要配置主键自增策略,每个库的操作都会让另外一个库递增
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JPA/Hibernate/Spring Data概念
【从零开始学习SpirngBoot—常见异常汇总】 事情的起源,无意当中在一个群里看到这么一句描述:”有人么?默默的问一句,现在开发用mybatis还是hibernate还是jpa”?然后大家就进行各种回答,但是没有有质疑这句话描述的合理性,个人觉得需要清楚概念的,在这里mybatis大家肯定是没有什么疑问,我们把上面那句话更改下,方便我们抛出一些点出来,去掉mybatis修改为:“现在开发是使用hibernate还是jpa”?那么在这里的话,我们就要清楚hibernate/jpa/spring data/spring data jpa到底怎么一个关系? 什么是JPA? JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。百度百科JPA 在上面只是一个JPA的定义,我们看看另外一段更能看出是什么的描述: JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。 在这段话就比较...
- 下一篇
Redis 发布订阅
简介 Redis提供了基于“发布/订阅”模式的消息机制,此种模式下,消息发布者和订阅者不进行直接通信,发布者客户端向指定的频道(channel)发布消息,订阅该频道的每个客户端都可以收到该消息(频道没有”创建“的概念,可以直接订阅、亦可直接发布消息)。 命令 发布消息 PUBLISH 自2.0.0可用。 时间复杂度:O(N+M),其中N是频道channel的订阅者数量, 而M则是使用模式订阅(subscribedpatterns)的客户端的数量。 语法:PUBLISH channel message 说明: 将信息 message 发送到指定的频道 channel 。 返回值: 接收到信息 message 的订阅者数量。 示例: #向没有订阅者的频道发送信息 coderknock>PUBLISHnew_channel"testpublish" (integer)0 #向有订阅者的频道发送信息 coderknock>PUBLISHchannel1"newchannel1" (integer)1 订阅 SUBSCRIBE 自2.0.0可用。 时间复杂度:O(N),其中N是订阅的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启