09 2015 档案

摘要:前几天nginx的0.8.x正式成为stable,然后看了下代码,发现0.8加入了linux native aio的支持,我们知道在linux下有两种aio,一种是glibc实现的aio,这个比较烂,它是直接在用户空间用pthread进行模拟的。还有一种就是内核实现的aio,这些系统调用是以io_x 阅读全文
posted @ 2015-09-19 18:44 taek 阅读(998) 评论(0) 推荐(0) 编辑
摘要:innodb 的最小管理单位是页 innodb的最小申请单位是区,一个区 1M,内含64个页,每个页16K ,即 64*16K=1M, 考虑到硬盘局部性,每次读取4个区,即读4M的数据加载至内存 线性预读: innodb的读线程从disk读取4M数据后,如果这4个区中被连接访问的页的数据大于或等于i 阅读全文
posted @ 2015-09-19 18:37 taek 阅读(1697) 评论(0) 推荐(0) 编辑
摘要:1.保存CPU寄存器中的内容 2.CPU高速缓存中的内容失效 3.重新装载页表,用于给线程程安装一个新的虚拟地址空间,页表缓存失效 阅读全文
posted @ 2015-09-17 15:57 taek 阅读(357) 评论(0) 推荐(0) 编辑
摘要:InnoDB多版本(MVCC)实现简要分析 MVCC实现-MySQL Innodb MVCC实现 MVCC浅析 mysql的mvcc(多版本并发控制) mysql innodb mvcc 读一致性(Repeatable Read)通俗笔记 关于InnoDB中mvcc和覆盖索引查询的困惑 innodb 阅读全文
posted @ 2015-09-01 15:39 taek 阅读(2176) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示