var options = { filterMode : false, allowImageUpload : true, items : [ 'source', '|', 'undo', 'redo', '|', 'preview','... ...
分类:
其他好文 时间:
2018-11-17 19:19:17
阅读次数:
236
数据库的ACID属性 Atomicity:原子性,以事物transact为最小单位,事物中的所有操作,要么都执行完,要么都不执行,不存在一部分操作执行,另一部分操作不执行的情况。 Consistency:一致性,在事物开始和事物完成后,数据库的完整性限制不会改变。 Isolation:隔离性,同一个... ...
分类:
数据库 时间:
2018-11-14 14:12:41
阅读次数:
204
oracle 10g rac 修改db_files参数
分类:
数据库 时间:
2018-11-13 15:16:20
阅读次数:
542
mysql的innodb中事务日志ib_logfile(0/1)概念:事务日志或称redo日志,在mysql中默认以ib_logfile0,ib_logfile1名称存在,可以手工修改参数,调节开启几组日志来服务于当前mysql数据库,mysql采用顺序,循环写方式,每开启一个事务时,会把一些相关信 ...
分类:
数据库 时间:
2018-11-06 17:46:43
阅读次数:
329
组提交难点一.给leader进程带来了不公平二.兼顾redo和binlog顺序的对应三.事务redo与binlog的写流程与fsync时机(没有引进组提交时的流程)四.为什么要组提交?(简单组提交下的弊病,硬件资源速度的不一致性,带来的优势)关键参数与流程flush阶段将Binlog写入内存,(好像没有Binlogbuffer的说法,直接写入内存,内存写入条带文件)。binlog_max_flus
分类:
数据库 时间:
2018-11-01 16:03:19
阅读次数:
168
Memento模式? 使用面向对象编程的方式实现撤销功能时,需要事先保存实例的相关状态信息。然后,在撤销时,还需要根据所保存的信息将实例恢复至原来的状态。这个时候你需要使用Memento设计模式。(以及实例实现对状态的保存) 关键字: 1.·Undo(撤销) 2.·Redo(重做) 3.·Histo ...
分类:
其他好文 时间:
2018-10-29 23:35:51
阅读次数:
364
原子性、稳定性和持久性实现原理 原子性、稳定性和持久性是通过redo 和 undo 日志文件实现的,不管是redo还是undo文件都会有一个缓存我们称之为redo_buf和undo_buf。同样,数据库文件也会有缓存称之为data_buf。 4.1 undo 日志文件 undo记录了数据在事务开始之 ...
分类:
数据库 时间:
2018-10-29 14:50:04
阅读次数:
178
更高效的使用。 选中全文 ggVG 文件头:gg,文档尾:G redo: CTRL+r 折叠代码/打开折叠: zf ,进行折叠 zo, 打开折叠 zc,关闭折叠 跳到匹配{或}处: % 标记当前单词:# or * 跳转到下一处:n(#标记的前向,*标记的后向) shift + n(与n相反) 一般: ...
分类:
其他好文 时间:
2018-10-28 00:09:36
阅读次数:
135
未完待续,预计在10.28更新完成 1 概念 客户端只管发一条或是多条命令或请求,不需要关注接收者是谁,以及如何实现。 2 适用场景和优缺点 适用场景:客户端需要不同时间,发送不同指令;客户端和接受者解藕;系统需要支持undo redo操作。 优点:扩展性强,便于组合命令。 3 命令模式解读 抽象命 ...
分类:
其他好文 时间:
2018-10-26 14:32:06
阅读次数:
128
熟悉 MySQL 的人,都知道 InnoDB 存储引擎,如大家所知,Redo Log 是 innodb 的核心事务日志之一,innodb 写入 Redo Log 后就会提交事务,而非写入到 Datafile。之后 innodb 再异步地将新事务的数据异步地写入 Datafile,真正存储起来。 那么 ...
分类:
数据库 时间:
2018-10-22 20:23:23
阅读次数:
212