MySQL数据库中事务是用户一系列的数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

阅读全文 »

MySQL整体来看,其实就有两块:一块是Server层,它主要做的是MySQL功能层面的事情;还有一块是引擎层,负责存储相关的具体事宜。InnoDB引擎特有的日志是redo log,而Server层的日志称为binlogbinlog记录了对MySQL数据库执行更改的所有操作,binlog文件写到一定大小后会切换到下一个(但一个事务的操作肯定在一个文件中,即大事务引发大文件)。

阅读全文 »

Redis是一个新兴的NoSql数据缓存组件,与memcache类似,但是功能却比memcache多一些。
首先,Redismemcache都是基于内存的,所以读取和写入速度都非常快。但是memcache只支持简单的key-value数据的存储方式,而Rediskey-value ,hash,list,set,SortSet等数据结构有很好的支持。

阅读全文 »

下文主要介绍各种模式的概念,以及不同模式的适用场景。

阅读全文 »