摘要: 一、引言 MySQL引擎默认的锁级别: MyISAM和MEMORY采用表级锁(table-level locking)。 BDB采用页面锁(page-level locking)或表级锁,默认为页面锁。 InnoDB支持行级锁(row-level locking)和表级锁,默认为行级锁。 二、Inn 阅读全文
posted @ 2016-04-10 10:14 三石雨 阅读(4338) 评论(0) 推荐(0) 编辑
摘要: 一、引言 我们都知道,在单体应用系统中,数据库的事务具有ACID特性,其中一条保持了数据的一致性。我们来看下数据库的事务和锁。 DBMS事务通常是对数据库进行读或写的一个操作序列。它的存在包含有以下两个目的: 为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保 阅读全文
posted @ 2016-04-10 10:10 三石雨 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 转载微服务系列文章: 微服务实战(一):微服务架构的优势与不足 微服务实战(二):使用API Gateway 微服务实战(三):深入微服务架构的进程间通信 微服务实战(四):服务发现的可行方案以及实践案例 微服务实践(五):微服务的事件驱动数据管理 微服务实战(六):选择微服务部署策略 微服务实践( 阅读全文
posted @ 2016-03-17 13:27 三石雨 阅读(682) 评论(0) 推荐(1) 编辑
摘要: ab(Apache benchmark)是一款常用的压力测试工具。简单易用,ab的命令行一次只能支持一次测试。如果想要批量执行不同的测试方式,并自动对指标进行分析,那么单靠手工一条一条命令运行ab,估计会疯的。so,那么问题来了,批量模式怎么实现。 一、脚本说明 本脚本支持ab大多常用参数,如果你需 阅读全文
posted @ 2016-02-03 15:16 三石雨 阅读(8816) 评论(1) 推荐(1) 编辑
摘要: 前面几篇文章说道MySQL数据库的高可用方案主从复制、主从复制的延迟产生原因、延迟检测及延迟解决方案(并未从根本上解决),这种主从复制方案保证数据的冗余的同时可以做读写分离来分担系统压力但是并非是高可用方案,因为主从节点中主节点仍然是单点的,一旦主节点宕机会导致应用中写失败。双主复制虽然很好的避免主 阅读全文
posted @ 2016-01-02 15:39 三石雨 阅读(2555) 评论(0) 推荐(0) 编辑
摘要: Zabbix如何监控mysql性能,我们可以使用mysql自带的模板,可以监控如下内容:OPS(增删改查)、mysql请求流量带宽,mysql响应流量带宽,最后会附上相应的监控图!编写check_mysql.sh脚本用于获取mysql性能指标数据,你需要修改相应的数据库信息# vim /usr/l... 阅读全文
posted @ 2015-12-20 21:33 三石雨 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 上篇文章《分布式数据存储 - MySQL主从复制》,我们说到MySQL主从复制很好的保障了从库,读的高可用性。so,问题来了: 1、针对主库,写的高可用性又是如何做到高可用性? 2、如果需要对Master进行维护或宕机,为了不影响写服务,我们可能会将Slave节点提升为Master来提供写服务。当M 阅读全文
posted @ 2015-12-20 15:18 三石雨 阅读(4124) 评论(0) 推荐(0) 编辑
摘要: 一、java日志组件 1、common-logging common-logging是apache提供的一个通用的日志接口。用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging, ... 阅读全文
posted @ 2015-12-13 15:35 三石雨 阅读(5097) 评论(0) 推荐(1) 编辑
摘要: 前言 一、主从复制过程 MySQL的主从复制能力是通过三个线程来实现的,两个在Slave端的I/O和SQL两个线程,还有一个在Master端I/O线程: Binlog dump thread:Master端创建该线程来响应Slave端I/O线程的请求,向Slave端发送二进制内容。Binlog du 阅读全文
posted @ 2015-12-13 15:33 三石雨 阅读(2536) 评论(0) 推荐(0) 编辑
摘要: 为什么选择微服务 一般情况下,业务应用我们都会采用模块化的分层式架构,所有的业务逻辑代码最终会在一个代码库中并统一部署,我们称这种应用架构为单体应用。 单体应用的问题是,全部开发人员会共享一个代码库,不同模块的边界模糊,实现高内聚、松耦合极其困难。 肯定大家会碰到过这类场景,当尝试去重构改进代码时... 阅读全文
posted @ 2015-12-13 12:33 三石雨 阅读(12497) 评论(0) 推荐(2) 编辑