What NoSQL database or combination of databases best meets these criteria?
- Very fast writes and reads
- Persistent data that won't get lost in a crash
- Plays nice with PHP
- Works well in the cloud (EC2)
- High availability
- Preferably open-source
- The data needs to be able to be manipulated in a way to show statistics reports (sums, ranges, groupings, etc)
EDIT
Would a document database such as couch give me the following features?
- Very fast writes and reads
- Persistent data that won't get lost in a crash
- Plays nice with PHP
- Works well in the cloud (EC2)
- High availability
- The ability to manipulate data to show statistics reports (sums, ranges, groupings, etc)
EDIT
If you were me, would you choose couch, mongo or riak as the NoSQL database for me to use on my PHP system knowing that these are my primary goals:
- Very fast writes and reads
- Persistent data that won't get lost in a crash
- Works well in the cloud (EC2)
- High availability
I'm examining non-traditional datastores for my environment and am having some trouble deciding which way I should go here.
Either one of the two edits provided above would've been a better match for the question at hand, allowing for better answers and probing questions. It's a shame that this wasn't caught in time.