diff --git a/notes/tango.md b/notes/tango.md index 9d72e448ea8cfe979e31dbc001e0ea409ba3fb85..197d12bfd6e088c25b0bbeb5b3c588d2dea10b31 100644 --- a/notes/tango.md +++ b/notes/tango.md @@ -31,9 +31,10 @@ Need **"application metadata"**, with *persistence* and *high availability*.  - optimistic concurrency control - writes entered in log as speculative - - commit record contains a read set w/ versions. - - transaction *succeeds* if read objects current at commit record. - - each reader deterministically evaluates commit record + - only become visible at commit point + - commit record contains a read set w/ versions. + - transaction *succeeds* if read objects current at commit record. + - each reader deterministically evaluates commit record - **read transactions**: - nothing inserted in log - locally track time (offset) of first read (start of transaction), and last read (end of transaction) diff --git a/p5.md b/p5.md index 1ff4db1fdb78c5594f3e7e7f14b4d4f855fa0510..b208eadb0d4950b371cd954cd85d67ad628907cd 100644 --- a/p5.md +++ b/p5.md @@ -1,6 +1,6 @@ # RAFT **v1.11** -## Due: Nov 19, 2023, 11:59:59 pm +## Due: Nov 26, 2023, 11:59:59 pm Latest changes: - Follower replica getting a command request should forward to the