4 ms·
Great post. Also highly recommend Designing Data-Intensive Applications by Martin Kleppmann (https://www.amazon.com/Designing-Data-Intensive-Applications-Reliab
by yla92 4y ago
Great post. Also highly recommend Designing Data-Intensive Applications
by Martin Kleppmann (https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321 https://www.amazon.com/Designing-Data-Intensive-Applications...). The sections on "Storage and Retrieval", "Replication", "Partitioning" and "Transactions" really opened up my eyes!
- itsmemattchung 4y agoSecond this. I really like how he (Martin Kelppman) in the book starts with a primitive data structure for constructing a database design, and then evolves the system slowly and describes the various trade offs with building a database from the ground up.
- lysecret 4y agoAbsolutely loved the book. Can someone recommend similar books?
- avinassh 4y agoDatabase Internals is also pretty good.
- skrtskrt 4y agoSeconding Database Internals - it's not just about "Internals of a database", as part 2 gets nitty gritty with the general problems of distributed systems, consensus, consistency, availability, etc. etc.
- dangets 4y agoI have not read it personally, but I've seen 'How Query Engines Work' highly recommended several times before. I have a procrasinatory tab open to check it out some day. https://leanpub.com/how-query-engines-work https://leanpub.com/how-query-engines-work
- wombatpm 4y agoDatabase Design for Mere Mortals by Ray Hernandez
- pixelmonkey 4y agoThere is a quite-nice interactive browser dataviz here that shows you books similar to the themes, categories, and topics discussed in DDIA: https://anvaka.github.io/greview/ddia/1/ https://anvaka.github.io/greview/ddia/1/