Open Jay0328 opened 2 years ago
在 SSI 出現之前 DB 的 transaction 都屬於 pessimistic lock,而一些比較新的 DB 如 PostgreSQL9.1 以後的 MVCC snapshot 都使用了 SSI 的機制,那是不是代表我們可以直接依賴於 DB 內建的 optimistic lock 而不用自己在 application layer 加上 version column 之類的來實作? 其實選對 DB 就好了?
在 SSI 出現之前 DB 的 transaction 都屬於 pessimistic lock,而一些比較新的 DB 如 PostgreSQL9.1 以後的 MVCC snapshot 都使用了 SSI 的機制,那是不是代表我們可以直接依賴於 DB 內建的 optimistic lock 而不用自己在 application layer 加上 version column 之類的來實作? 其實選對 DB 就好了?