MySQL InnoDB事务隔离级别脏读、可重复读、幻读 具体地: 1). 脏读 首先区分脏页和脏数据 脏页是内存的缓冲池中已经修改的page,未及时flush到硬盘,但已经写到redo log中。读取和修改缓冲池的page很正常,可以提高效率,flush即可同步。脏数据是指事务对缓冲池中的行记录r ...
分类:
数据库 时间:
2019-09-26 11:29:31
阅读次数:
93
PHP EOF(heredoc)是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序语言(像Perl、PHP、Python和Ruby)里定义一个字符串的方法。 使用概述: 1、开始标识和结束标识必须一致,常用的标识为EOF、EOD、EOT(可自定义); 2 ...
分类:
Web程序 时间:
2019-09-22 14:54:04
阅读次数:
123
redo log和undo log、事务 redo log 如果系统突然崩溃,一些在缓存中的修改还没来的及同步到磁盘中,用redo log就可以恢复这些修改,Redo log就是记录这些修改的日志。这些对页面的修改有一些是原子操作,比如有些插入伴随着页面分裂和页的新建(悲观插入),此时这些分裂和修改 ...
分类:
其他好文 时间:
2019-09-21 15:19:53
阅读次数:
103
Redis的全称是Remote Dictionary Server,即远程字典服务,通常用作服务器缓存服务。 这里通过Redis的几个知识点来了解Redis。 Redis的通讯协议 Redis的通讯协议是文本协议,是的,Redis服务器与客户端通过RESP(Redis Serialization P ...
分类:
其他好文 时间:
2019-09-20 10:32:33
阅读次数:
85
PostgreSQL 没有类似MySQL 的二进制日志, 但是有和MySQL 类似的REDO LOG,并且有MySQL 没有的REDO 归档功能。当然REDO 的归档已经MariaDB 和Percona-MySQL 已经实现。 那我们就利用PGSQL的REDO 归档,也叫WAL来实现增量备份。 假设 ...
分类:
数据库 时间:
2019-09-19 10:30:07
阅读次数:
221
1、Mysql逻辑架构图 场景一:一条SQL语句如何执行? 如图显示一条SQL语句的执行过程: 执行器的执行流程: 2、Mysql日志系统 说到日志系统,需要了解几个概念:creash-safe、redo log、binlog、WAL技术。 Redo log用于保证crash-safe能力。inno ...
分类:
数据库 时间:
2019-09-19 00:53:16
阅读次数:
159
本文章原创首发于公众号:编程三分钟 vim 替换、撤销、缩进、查找 上一次我们掌握了移动、跳转、定位、操作(删除、复制、粘贴),基本使用vim脱离鼠标完全是可以做到的了。速记如下: 移动: 跳转: `nG f/F+字母` 定位: 代表尽头, 代表行尾, 代表行首, 代表下一个单词, 上一个单词, 当 ...
分类:
系统相关 时间:
2019-09-06 20:08:40
阅读次数:
109
https://docs.vmware.com/cn/VMware-vSphere/index.html 参考文档 获取 引用 库 Save-Module -Name VMware.PowerCLI -Path D:\PowerCLI $ENV:PSModulePath 查看 ps模块路径 把下载的 ...
分类:
其他好文 时间:
2019-08-31 17:47:56
阅读次数:
132
Reference:https://time.geekbang.org/column/article/121710 InnoDB是一个事务性的存储引擎,而InnoDB的事务实现是基于事务日志redo log和undo log实现的。 redo log是重做日志,提供再写入操作,实现事务的持久性;un ...
分类:
数据库 时间:
2019-08-29 14:15:59
阅读次数:
136
Reference: https://time.geekbang.org/column/article/121710 InnoDB体系架构 InnoDB主要包括了内存池、后台线程以及存储文件。 内存池又是由多个内存块组成的,主要包括缓存磁盘数据、redo log缓冲等; 后台线程则包括了Master ...
分类:
数据库 时间:
2019-08-29 11:14:06
阅读次数:
93