[0] - http://www.kdnuggets.com/2015/03/interview-dave-mccrory-bash...
[0] - http://www.kdnuggets.com/2015/03/interview-dave-mccrory-bash...
Here's what I mean. Think of all the nice things you expect to come out of Riak's theoretical basis -- bulletproof distributed writes, for example.
Well, the default last-write-wins writes aren't bulletproof. They clearly fail Jepsen [1]. And if you turned off last-write-wins, then you'd have to handle siblings -- and how you were supposed to handle them without introducing inconsistency was quite unspecified. Riak clients gave you no help there.
Or, as the Jepsen article says, you could use CRDTs. Before 2.0, Riak had exactly one CRDT, the counter.
Something that might be appealing to some is built-in MapReduce. On the forums, people would warn you not to actually use it unless you didn't actually want availability after all. I don't know if they ever sorted that out.
Another supposedly nice thing was Riak Search. A distributed DB with full-text search out of the box -- that sounds great, right? But there were two things called Riak Search, and the first one just plain didn't work. They deprecated it before it had a replacement, but the replacement was supposed to come in 2.0.
So, Osborne effect. When people gradually discovered that Riak 1.x was bad, and the response was "but Riak 2.0 will be great!", that's a great reason not to use 1.x. 2.0 took a very, very long time, enough time for customers and potential customers, including us, to find other solutions.
The original Riak Search in vs 1.x was replaced with integrated Solr in Riak 2.x, and it works.
I'd love to hear more about your use case. Contact info in profile. I'm this username in all the usual suspects.
Disclaimer: I work at Basho.
Not that it matters to me anymore, but it does sound like having all data in CRDTs is the only way to pass Jepsen. (Or to have your data be immutable, in which case Jepsen doesn't apply.)
Basho needs to sell damn fast or just call it a day and open source the enterprise version.
Well in that case have you heard about LeoFS? Wonder if it overlaps with any of the Riak CS features for you.
Contact info in profile, this username at all the usual suspects.
Disclaimer: I work for Basho.
If you wanna talk about it I'm this username at all the usual online places.
Disclaimer: I work for Basho