Re:Introduction to LSM Trees: May the Logs Be with You
by alexott on Sunday April 28, 2019 @11:47AM
(#19771723)
He (Alex Petrov) is also writing a book for O'Reilly on the database internals: https://www.goodreads.com/book/show/44647144-database-intern...
Re:Introduction to LSM Trees: May the Logs Be with You
by dominotw on Sunday April 28, 2019 @12:31PM
(#19772029)
weird o'reilly doesn't list that on their own website.
Re:Introduction to LSM Trees: May the Logs Be with You
by clumsysmurf on Sunday April 28, 2019 @02:53PM
(#19772927)
Seems like OReilly really goes out of their way to hide ALL books these days. When you go to the main site (https://www.oreilly.com/), where do you see anything related to books? All I see is "online learning", "blended courses", "conferences" and "ideas".
I'm a bit upset by this, because I've found the Safari experience terrible.
Re:Introduction to LSM Trees: May the Logs Be with You
by indogooner on Sunday April 28, 2019 @12:17PM
(#19771931)
I found the build up to this through flavors of disk IO in parts 1 and 2 to be very useful to me. Basic stuff but because I had not done system programming since my college days it was a good refresher (and eye-opener).
Besides the use of LSM trees in RocksDB and leveldb-like databases, there is also the WiscKey approach (https://www.usenix.org/node/194425) that helps read/write amplification by keeping the LSM tree small and mostly removing the values to a separate value log. There's a pure Go implementation of the WiscKey approach used by dgraph: https://github.com/dgraph-io/badger