日期: 2020 年 9 月 2 日
pg事务篇(二)—— 事务ID回卷与事务冻结(freeze)
一、 什么是事务ID回卷
前篇文章留下了一个问题,旧事务不应看见新事务修改结果,txid通过比较大小来判断是否可见,任何事务只可见txid<其自身txid的事务修改结果。但txid是无符号的32位整型,它并不是无限的,当42亿数据用尽之后又应该如何判断可见性?
pg事务篇(一)—— 事务与多版本并发控制MVCC
一、 MVCC常用实现方法
一般MVCC有2种实现方法:
- 写新数据时,把旧数据快照存入其他位置(如oracle的回滚段、sqlserver的tempdb)。当读数据时,读的是快照的旧数据。
- 写新数据时,旧数据不删除,直接插入新数据。PostgreSQL就是使用的这种实现方法。
1.[……]
OWASP top 10漏洞原理及防御(2017版官方)
网络安全之学习体系的重要性
如果你分享的内容过于真实,你就没有发表机会,你要完全假了呢,又没有读者去看,你可以在这个通道里,真一会儿假一会儿地往前走,最重要的还是要往前走。——Micropoor
古人半部论语治天下,读书考功只须熟读四书,而四书加起来不过区区5万字。可见网络安全学习知识体系的建立是重中之重。
古人将[……]