摘要: mysql 为了提升性能不会把每次的修改都实时同步到磁盘,而是会先存到Boffer Pool(缓冲池)里头,把这个当作缓存来用。然后使用后台线程去做缓冲池和磁盘之间的同步。 那么问题来了,如果还没来的同步的时候宕机或断电了怎么办?还没来得及执行上面图中红色的操作。这样会导致丢部分已提交事务的修改信息 阅读全文
posted @ 2020-12-02 09:20 RanXingshuo 阅读(71) 评论(0) 推荐(0) 编辑
摘要: redo log叫做重做日志,是用来实现事务的持久性。该日志文件由两部分组成:重做日志缓冲(redo log buffer)以及重做日志文件(redo log),前者是在内存中,后者在磁盘中。当事务提交之后会把所有修改信息都会存到该日志中。假设有个表叫做tb1(id,username) 现在要插入数 阅读全文
posted @ 2020-12-02 09:18 RanXingshuo 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 执行上下文是评估和执行 JavaScript 代码的环境的抽象概念。每当 Javascript 代码在运行的时候,它都是在执行上下文中运行, 通俗来讲比如:当执行一个函数的时候,就会进行准备工作,这里的“准备工作”,就是执行上下文 是在函数被调用时,但是在函数体被真正执行以前所创建的 它会创建一个执 阅读全文
posted @ 2020-12-02 09:17 RanXingshuo 阅读(54) 评论(0) 推荐(0) 编辑