I’m developing Ruby and Rails application for a while, but was mostly tight to MySQL or SQlite3. There is a lot of buzz about schema free DBs and I hear a lot of names like Redis, MongoDB, CouchDB etc.
So my question is what is (really) the difference between those and when do you choose one over the over. Especially when dealing with the enterprise ecosystem.
I know that this is one of the “tell-me-your-OPINION” topic, but I want to expand my horizon and don’t have the experience and background right now with those (NoSQL) databases.
Thank for any comments from experts.