|
|
|
|
|
by eloff
4119 days ago
|
|
It's similar, they use MVCC, which means no in-place updates or deletes. Postgres then has a compaction step called vacuum to clean up old tuples. Redis is one of the few "databases" that truly uses in-place updates, but it has that luxury because it's single-threaded. |
|
- keep most recent version of all keys in B-tree
- store updates in undo log ("rollback segments")
- queries for older versions dynamically undo recent changes
http://docs.oracle.com/cd/B19306_01/server.102/b14220/consis...