Eventually Consistent HTTP with Statebox and Riak
Bob Ippolito explains how to solve concurrent update conflicts with Statebox, an open source library for automatic conflict resolution, running on top of Riak.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
How would you like to view the presentation?
I just started dabbling with MongoDB for some data mining applications.
My sense is that MongoDB is the most widely used no-sql db today and so some comparison to it would be useful.
On the face of it, Mongo offers some features that are missing in Cassandra today:
- adhoc query capability using a javascript type language
- ability to run server side script functions
- auto sharding (mongo shards and balances the distribution, automatically)
- map-reduce with server side scripts
It seems that Cassandra is better at handling a large volume of writes but requires programming to perform queries and data processing.
Mongo has some notion of 'client tunable' consistency but I am still grapling with that.
For data mining (where you load data less fequently and do many queries) would Mongo be a better choice? If large volume of writes are required then Cassandra should be favored?
FYI, there were a couple more nosql-related talks recorded at Strange Loop that will available here on InfoQ in the coming months:
Bob Ippolito explains how to solve concurrent update conflicts with Statebox, an open source library for automatic conflict resolution, running on top of Riak.
Erik Onnen attempts to demonstrate that Java is still the best programming language for the JVM if simplified idioms are used along with proper tooling.
Approaches to integrating data are changing with emergence of cloud computing.
Michele Ide-Smith presents the lessons learned in the process of introducing UX principles and techniques into a large organization through a series of small steps.
Dave Farley and Martin Thompson discuss solutions for doing low-latency high throughput transactions based on the Disruptor concurrency pattern.
Rajneesh Namta shares his thoughts, experiences, and some of the critical lessons learned while implementing software test automation on a recent Agile project.
Dale Schumacher presents several patterns of actor interaction that can be used in collaborative programs written in any language.
Rúnar Bjarnason discusses Scalaz, a Scala library of pure data structures, type classes, highly generalized functions, and concurrency abstractions to perform functional programming in Scala.
2 comments
Watch Thread Reply