3 ms·
It is more of an introduction but I enjoyed 7 databases in 7 weeks from the pragmatic bookshelf (https://pragprog.com/book/rwdata/seven-databases-in-seven-weeks
by artwr 8y ago
It is more of an introduction but I enjoyed 7 databases in 7 weeks from the pragmatic bookshelf (https://pragprog.com/book/rwdata/seven-databases-in-seven-weeks https://pragprog.com/book/rwdata/seven-databases-in-seven-we...).
I have also learned a lot from Aphyr's Jepsen posts about failure modes of mostly NoSQL databases: https://aphyr.com/tags/Jepsen https://aphyr.com/tags/Jepsen
I enjoy following Daniel J Abadi (https://www.cs.umd.edu/~abadi/ https://www.cs.umd.edu/~abadi/), for instance about distributed databases and transactions (https://dbmsmusings.blogspot.com/2015/10/why-mongodb-cassandra-hbase-dynamodb_28.html https://dbmsmusings.blogspot.com/2015/10/why-mongodb-cassand...).
Thanks for asking the question, I hope more references show up as I would love to learn more as well.
- GMac2890 8y agoThanks for the response. I have to bookmark all of the links. Yeah, It's been a long time since I even looked into databases and I am blown away by the innovation that has happened in this area. Going back to Elastic Search, they have a pretty good hour long introduction video if you register with your e-mail. Also, they use BKD trees for storing numeric and geo data. I found an article which also links to the original paper on it https://medium.com/@nickgerleman/the-bkd-tree-da19cf9493fb https://medium.com/@nickgerleman/the-bkd-tree-da19cf9493fb