MySQL高可用性之 KeepAlived+MySQL(双主热备)

双机热备从广义上讲,就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务。当一台服务器出现故障时,可以由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。从狭义上讲,双机热备就是使用互为备份的两台服务器共同执行...

阅读全文



MySQL EXPLAIN 用法和结果的含义

在工作中,我们用于捕捉性能问题最常用的就是打开慢查询,定位执行效率差的 SQL,那么当我们定位到一个 SQL 以后还不算完事,我们还需要知道该 SQL 的执行计划,比如是全表扫描,还是索引扫描,这些都需要通过 EXPLAIN 去完成。EXPLAIN 命令...

阅读全文



OpenResty 实现限流的几种方式

在开发 api 网关的时,做过一些简单的限流,比如说静态拦截和动态拦截;静态拦截说白了就是限流某一个接口在一定时间窗口的请求数。用户可以在系统上给他们的接口配置一个每秒最大调用量,如果超过这个限制,则拒绝服务此接口,而动态拦截其实也是基于静态拦截进行改进...

阅读全文



MySQL 5.7.21 安装和主从同步

碎碎念惯例碎碎念。很久之前就做过mysql的部分应用架构,包括主从复制和集群等,一直没有形成博客记录下来,虽然网上也有很多的相关资料,但是出于加深记忆,还是把自己的操作步骤和截图一步步记录下来,回头忘了也可以回顾,当然,也希望有小伙伴能得到帮助。环境一台...

阅读全文



Java 8 新特性:扩展注解(类型注解和重复注解)

注解(JDK1.5)注解(@)注解就相当于一种标记,在程序中加了注解就等于为程序加了某种标记。(JDK1.5新特性)。作用告诉javac编译器或者java开发工具……向其传递某种信息,作为一个标记。了解注解一个注解就是一个类。标记可以加在包、类、字段、方...

阅读全文