I've been looking at switching my Ruby interactions with Riak to Ripple and was
trying to figure out how conflict resolution works. I saw one post saying it
was targeted for 1.0 and some code for it in the master branch on github, but
not documentation. Is there some that I've missed I could r
I finally got the processes to start on machine reboot. I just have one
final question. When I execute 'riak-admin status' I get an error 'Node is
not running!'. But, when I execute 'sudo riak-admin status' I get the status
that I expect. Why in order to get the status do I need to be root? Also
G'day!
Just to add to the list of people asking questions about migrating to
1.2.1 . . .
We're about to migrate our 4 node production Riak database from 1.1.1 to
1.2.1. At the same time we're also migrating from virtual machines to
physical machines. These machines will have new names and IP
Sean,
Thanks for the explanation.
One last follow up. During testing I noticed that when using
if_not_modified against a test cluster with a node using the PB interface
and the Ruby client, if the bucket had an n_val greater than the number of
nodes, the put would fail with 'modified' error, even
Elias,
The resulting strategy of allow_mult=false and last_write_wins=false
(which is a simplification for developer-friendliness mostly):
1) Resolve differences using the vector clock first.
2) If siblings still exist, return the one with the latest timestamp.
So in a sense, it's a combination
On Tue, Nov 6, 2012 at 9:57 PM, Elias Levy wrote:
> It's also not clear from the docs what Riak considers the latest value
> to return if allow_mult is false and so is last_write_wins, when you
> have a conflict.
>
Any Basho folks have an answer to this one? How does Riak resolve a
conflict on a