mysql的默认隔离级别是repeatable read,pg默认的是read committed。
在默认的情况下,不知道pg会不会产生问题,如果把隔离级别设置为repeatable read,又会产生什么影响呢?
如果对数据的准确性要求比较高的情况,用pg时,如果使用默认的隔离级别时,需要保证数据的正确需不需要加上乐观锁?
在之前看过一篇文章是这样描述的,如果要保证数据的准确性,最好配置如下(Rails):
serializable
repeatable read + 悲观锁
read committed + 乐观锁
在 pg 中能选择
serializable
repeated read
read committed + 乐观锁
不知道大家有没有这方面的经验呢?目前找不到关于这方面的资料,想自行检测,又无从下手,特别是postgresql的资料更加的少。
1
JeskTop OP |