Why Riak should power your next Rails app
seancribbs.com
seancribbs.com
Now, it could very well be the case that nobody is using this in production, or at scale. Fine. Where's that disclosure, then? 100 whiz bang features is only one part of the process of evaluating a new piece of technology.
Now you know why there are many poorly written code...
Pls don't be stupid.
Also, I'm glad you informed us about Riak deployments, but the last statement is inappropriate: please don't be rude. And spelling please as "pls" makes you seem immature too.
Another customer, Electronic Arts, uses Basho infrastructure for a system that supports 7 million daily users of Warhammer Online on Facebook, saving each player’s status every half-minute, Falco said.
That's an impressive number of daily users, but it's just saving a status every half-minute? I don't see why MongoDB couldn't handle that just fine, assuming enough nodes (auto-sharding is basically working now right?).
Personally I am not at all worried about having to deal with 230k writes/second, though. If one of my apps ever gets that large, I will expect my far-smarter-than-me head of DB ops to deal with it, then send me an email telling me all about how he'd solved the problem, which I will read with great interest from on board my gold-plated yacht.
When I click on a blog post, I am giving that person my most valuable assets: my time and attention. It's up to the author to use them wisely. This author did not, and so I figured I'd post some constructive criticism of their choice of focus for their post. Your response misses the point of my feedback entirely, but thanks for the info anyway.
Also, while the tech looks good, I wasn't delighted to read this:
http://basho.com/enterpriseds.html
That's an awful lot of features held back, and the lack of specific pricing does not bode well IMO.
We've found it to be fast enough for our purposes, and our goal is not to be "fastest" but rather to stay "fast enough" as the system grows, as hosts fail, and so on.
You know what they say, when you ask about a girl and she's just called "sweet", you know she's not a looker!
Riak's probably not appropriate for anyone without a cluster of over a couple dozen nodes, at least.
Did you pull this out of thin air?
I should've added the disclaimer that I haven't used Riak, and hence nobody should take what I say seriously at all. It was just my impression from looking through the site.
- Distributed document database
- Masterless replication
- HTTP interface
- Map-reduce-based query system
- Written in Erlang
Given that, and its relative obscurity compared to CouchDB, it seems odd that they only place where they bothered to compare the two was on the specifics of their map-reduced based query system.It has the steepest learning curve of any nosql database I've tried so far, but perhaps for people with more Map/Reduce familiarity that won't be the case. The biggest hangup was that Map/Reduce queries could only be written in Erlang, but now it seems they can be written in JavaScript too. That'll be a nice improvement.
The installation was a bit less straightforward than I would have liked, but it seemed to work fine after that.
I ended up going back to Redis, because I don't actually own enough hardware to make Riak worth using.
Even if you don't have the hardware I recommend trying it again.