I want to know: Can someone tell me how/where to focus my efforts to learn more? In my day job, I use mostly MongoDB these days, but also some MySQL. I have a few resources that I'm aware of:
- http://aphyr.com/tags/Jepsen - Have browsed this and found it interesting.
- MySQL reference manual http://dev.mysql.com/doc/#manual
- MongoDB Manual docs.mongodb.org/manual/
- High Performance MySQL - I purchased this book but never got past the first chapter. Not to say that I can't...
- use-the-index-luke.com/ - Rarely read this, but have given it a half-hearted start from time to time.
- http://www.mysqlperformanceblog.com/ - ditto
I don't know when to use a relational database and when to use NoSQL. I don't know the differences between the various NoSQL databases. I don't know the ins-and-outs of any of the systems and I don't know how to determine what path to go for high availability, geo-distribution, replication, etc.
I find it all very overwhelming and would like to learn more. I'd like to be able to pull plugs in things and see my systems stay up (which, I'm sure would require intimate knowledge of at least one system). Does anybody have any suggestions? How valuable do you think this stuff is?