From Chris Schrader’s answer via Quora: Someone could write a 5000 page book on this subject but I’ll do my best at a high level. SQL Databases I break these down into to three basic groups: Traditional, MPP, columnar, and an emerging technology called NewSQL. Traditional These are the usual databases that we’ve seen for years. Some vendors might includeMySQL, PostgreSQL, SQL Server (product), Sybase, Oracle Database, etc. They comply with

“The more you’re comfortable with this idea that everything is going to fail, the more you realize that it’s a natural process of distributed systems, and it helps you write and architect better code.”

http://traffic.libsyn.com/sedaily/rethinkdb_slava.mp3Podcast: Play in new window | DownloadRethinkDB is an open-source database for the realtime web. RethinkDB pushes changes to the application rather than waiting for a request. Slava Akhmechet is the CEO of RethinkDB. Questions RethinkDB supports a “push” model rather than request handling. Why? What are some use cases for pushing data? What does the full-stack architecture look like when the database has push? What did you learn from the

http://traffic.libsyn.com/sedaily/mongo_bryan_reinero.mp3Podcast: Play in new window | DownloadMongoDB is a cross-platform document-oriented database. Bryan Reinero is a developer advocate at MongoDB. Questions include: How are isomorphic JavaScript applications using NoSQL? What is the joke behind the “MongoDB is web scale meme”? Is Mongo used primarily for scalability, modular schema, or simply the first-class JSON objects? What is MongoDB’s impact on the movement towards single-page web applications? How can a developer choose

JavaScript is becoming the lingua franca of programming languages. As Yad Faeq mentions in our podcast episode, there are numerous reasons this is happening. Compile-time support: CoffeeScript and TypeScript both allow catching of errors at compile-time, which is useful in a dynamic language like JavaScript. Server-side compatibility: this has been around for awhile but Node.js raises the bar on JavaScript compile time by going straight to machine code via V8, with no bytecode