1
fantastM 2020-03-24 18:29:13 +08:00 1
http://hedengcheng.com/?p=771 这是原文,但图片已经失效了,可以看些转载的文章
|
2
ylsc633 2020-03-24 19:16:31 +08:00
MVCC 和 Next-Key Locks
我抛出一个疑问! 仅仅 mvcc 能解决 mysql 的 幻读的问题吗? 有答案,请艾特我 |
3
EmdeBoas 2020-03-24 19:19:46 +08:00 1
如果只是想搞清楚相关概念,我建议直接读 ANSI 标准,各类主流数据库在实现的时候都会遵循,也避免掉到具体数据库的实现细节中去:
https://wiki.hsr.ch/Datenbanken/files/Paper_ANSI_SQL_Isolation_Levels_Stefan_Luetolf_V2_1.pdf 一篇老而经典的论文:A Critique of ANSI SQL Isolation Levels,里面有指出了 ANSI 标准一些容易让人误解的场景 认真读完这两个东西,理解会很深刻 |
5
silencil 2020-03-24 19:36:57 +08:00 via Android
推荐掘金上讲 MySQL 的那本小册,看完绝对不乱。
|
7
noobsheldon 2020-03-24 19:42:55 +08:00 1
|
9
Newyorkcity OP |
10
mawerss1 2020-03-25 15:05:25 +08:00 via iPhone 1
@Newyorkcity 当前读的前提下,是不存在幻读的,没有错
|
11
mogami18 2020-07-28 02:47:56 +08:00
@EmdeBoas 巧了,前不久我刚刚也读了两篇 paper,其中一篇和老兄你推荐的一样。
Distributed snapshot isolation: global transactions pay globally, local transactions pay locally https://dl.acm.org/doi/10.1007/s00778-014-0359-9 A Critique of ANSI SQL Isolation Levels https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/tr-95-51.pdf |