Hacker News new | ask | show | jobs
by amelius 4121 days ago
Isn't that just called "journaling", as opposed to "immutable"?
1 comments

Journaling typically implies that there is a separate log of operations/changes, but the main data file (the BTree) is still updated in-place. You can then use the journal to roll back the changes if necessary.

RethinkDB's storage engine doesn't have a journal -- the main data file is essentially journaled, which is quite different from the traditional meaning of the word.