我们一般会用start transaction或begin开始一个事务,自然而言的我们认为在这个时候就已经分配了一个事务ID,其实并不是这样。那么究竟什么时候分配呢?
数据链路层
数据链路层最基本的功能是向该层用户提供透明和可靠的数据传输基本服务。
物理层
物理层的作用是尽可能屏蔽现有多种多样的硬件设备,传输媒体和通信手段的差异,使物理层上面的数据链路层感觉不到这些差异的存在
网络I/O模型
Unix下可用的5种I/O模型
1:阻塞式I/O 2:非阻塞式I/O 3:I/O复用 4:信号驱动式I/O5:异步I/O
脏读,不可重复读,幻读
在ACID的保护下,数据是不是就一定不会产生不一致的现象?下面我们可以分析一下。
Undo Log
Undo Log中存储的是老版本数据,当一个旧的事务需要读取数据时,为了能读取到老版本的数据,需要顺着undo链找到满足其可见性的记录。
《shell脚本攻略》笔记
命令都是在终端会话中输入并执行的。打开终端时会出现一个提示符。有很多方法可以配置提示符,不过其形式通常如下: …
sed
Sed是一个流编辑器。流编辑器用于在输入流(文件或管道输入)上执行基本文本转换。虽然在某些方面类似于允许脚本化…
web缓存
web缓存位于客户端。缓存会根据进来的请求保存输出内容的副本,HTML页面,图片,文件(统称为副本)等。然后,当下一个请求来到时,如果是相同的URL,缓存直接使用副本响应访问请求,而不是向源服务器再次发送请求。
grep
grep过滤器在文件中搜索特定的字符模式,并显示包含该模式的所有行。在文件中搜索的模式被称为正则表达式(grep代表正则表达式的全局搜索和打印)。