InfoQ: Can you talk about some limitations about the Riak databases and what use cases it’s not the best solution to use?
Basho: Applications that require ad-hoc querying and heavy analytics tend to be less of a good fit for Riak. Since we are a key/value store at the core, applications that require ad-hoc queries and/or heavy analytic processing can be difficult to implement on top of Riak. Our main focus is predictability and scale, and there are some tradeoffs that have to be made with data model and queryability to stay faithful to this focus.
That said, we plan to enhance Riak in various capacities to address these use cases in 2012. Riak already exposes deeper query possibilities via our MapReduce, Secondary Indexing, and Search components, and we’ll continue to make these more robust in future releases.
InfoQ: Riak NoSQL Database: Use Cases and Best Practices: