MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选主上提供部分读服务,以加速在主主切换时刻备选主的预热,可以说MMM这套脚本程序一方面实现了故障切换的功能,另一方面其内部附加的工具脚本也可以实现多个slave的read负载均衡。
MMM提供了自动和手动两种方式移除一组服务器中复制延迟较高的服务器的虚拟ip,同时它还可以备份数据,实现两节点之间的数据同步等。由于MMM无法完全的保证数据一致性,所以MMM适用于对数据的一致性要求不是很高,但是又想最大程度的保证业务可用性的场景。对于那些对数据的一致性要求很高的业务,非常不建议采用MMM这种高可用架构。
分类:
数据库 时间:
2018-07-19 00:11:03
阅读次数:
253
为了美化Eclipse,请登录主题网站http://www.eclipsecolorthemes.org/ 下载EPF配置文件(截图如下),并导入eclispe即可。 导入方法: (1)从File菜单 选择Import (2) 选择General 中的Preferences (3)选择文件 (4)点 ...
分类:
系统相关 时间:
2018-07-18 13:51:10
阅读次数:
187
参考文档 感谢这个博主https://blog.csdn.net/pjjing/article/details/53186394https://my.oschina.net/qutterrtl/blog/1490097https://www.cnblogs.com/ppgeneve/p/7118017.htmlhttp://www.zhimengzhe.com/windows/156189.htm
分类:
编程语言 时间:
2018-07-17 23:58:24
阅读次数:
647
这个小dome简单来说的前后端分离,通过跨域调用接口来显示数据。 前端用到mui框架,主要来显示数据。 后端用到Java的springMVC,restful服务来做增删改查管理, 这里主要实现动态显示商品,剩下那些数据都是写固定的,不是动态的。 先看没有数据的的样子 前端的商品显示: 后台的管理: ...
分类:
编程语言 时间:
2018-07-17 21:09:00
阅读次数:
398
self::appKey, "orgid" => "123456789", "appsecret" => self::appSecret ]; $tokens = json_encode($token); $payload = [ 'sub' => 'cjt', ... ...
分类:
Web程序 时间:
2018-07-16 18:29:31
阅读次数:
288
MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。
分类:
数据库 时间:
2018-07-16 16:19:58
阅读次数:
229
一.背景 项目数据库中有一张Task表,关联了很多其他的表(关联方式包括一对多,以及一对一)。 需求是 支持根据其他表的数据和本身数据进行筛选和排序。 如果直接使用联表进行查询,耗时比较长,用户反馈使用比较慢,而且搜索条件比较复杂。 考虑使用Elastic Search 对数据进行处理后再查询,以提 ...
分类:
其他好文 时间:
2018-07-15 17:38:05
阅读次数:
127
在上一周的学习中,其实更多的是放松、和游戏。留给学习的时间并不算多。在上一周的学习中,我搭建了java的开发环境,并在电脑上安装了Eclipse For Java Developer压缩包,难受的是设置了jdk却依然打不开 不知道这是为什么。此后我会在以后的学习中寻找解决问题的办法,还有就是阅读了《 ...
分类:
其他好文 时间:
2018-07-15 11:08:48
阅读次数:
169
关于环境变量的配置,在百度上有很多教程,但对于我来说完成这步操作确实不简单,所以决定在这里分享一下配置方法。 1.安装好jdk/jre。 官网都有安装文件,仔细一些,就能安装成功,可以自定义安装路径,但是要注意安装时候不能有中文路径,否则会报错。 2.打开此电脑,选择属性。 3.选择高级系统设置。 ...
** 错误1: **在eclipse中新创建一个web项目的时候项目下的JSP文件中会爆出错误:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path。这个错误就是因为项目中还没有引入s ...
分类:
编程语言 时间:
2018-07-14 13:13:52
阅读次数:
231