The following are some of the issues for selection of a particular
NoSQL database:
• Fit workload requirements to the best suited cloud database system considering the read-optimized against write-optimized substitution.
• Latency versus Durability is another important axis. If developers know that they can lose a small fraction of writers such as web poll votes, etc. they can acknowledge success, writes without waiting for them to be synced to disk. An application requiring large number of small writes may use ‘‘Redis’’.
• Auto-completion, Caching may use Redis, Memcached.
• Data mining, Trending-MongoDB, Hadoop and BigTable.
• Content based web portals-MongoDB, Cassandra and Sharded ACID databases.
• Financial Portals-ACID database