Files
mini_lsm/mini-lsm-book/src/week3-06-serializable.md

20 lines
839 B
Markdown
Raw Normal View History

# Snapshot Isolation and Serializable Snapshot Isolation
## Task 1: Snapshot Isolation: Detect Write-Write Conflict
## Task 2: Serializable: Record Read Set and Write Set
## Task 3: Serializable Verification
## Test Your Understanding
* If you have some experience with building a relational database, you may think about the following question: assume that we build a database based on Mini-LSM where we store each row in the relation table as a key-value pair (key: primary key, value: serialized row) and enable serializable verification, does the database system directly gain ANSI serializable isolation level capability? Why or why not?
We do not provide reference answers to the questions, and feel free to discuss about them in the Discord community.
## Bonus Tasks
* **Read-Only Transactions.**
{{#include copyright.md}}