Hi Qiang,

Other more skilled folks can correct me if I am wrong, but I believe you can 
enforce strong consistency on your nodes: 
http://docs.basho.com/riak/latest/theory/concepts/strong-consistency/

If I recall, you will take a performance hit as all nodes must receive the data.

Thanks,


-          Mark Schmidt

From: riak-users [mailto:[email protected]] On Behalf Of Qiang 
Cao
Sent: Thursday, March 03, 2016 6:13 PM
To: Dave King <[email protected]>
Cc: riak-users <[email protected]>
Subject: Re: Continuous HTTP POSTs to Riak

Thanks, Dave! I'm aware of Riak's eventual consistency. I wonder how I can get 
Riak work in the way as I need. I'm in a situation where I expect the immediate 
GET reads the value I've just posted. And the GET request isn't sent out until 
the POST is done.

Thanks,
-Qiang

On Thu, Mar 3, 2016 at 6:53 PM, Dave King 
<[email protected]<mailto:[email protected]>> wrote:
You need to google 'Eventual consistency'.

- Peace
Dave


On Thu, Mar 3, 2016 at 4:23 PM, Qiang Cao 
<[email protected]<mailto:[email protected]>> wrote:
Hi All,

I use Riak as a KV store and send http requests to its REST API to update 
entries. Instead of using curl, I use Apache HttpClient to send requests.

One thing bothering me is that sometimes I find the entry isn't properly 
updated after an HTTP POST/PUT. For example, if I do an HTTP GET on the same 
key immediately after an HTTP POST, the chance is good that I get a stale 
value. This happens when I continuously POST to a multi-node Riak, and some of 
the posts target the same key.

Also, I find I don't have this issue if I use a single-node Riak. So I think 
something wasn't correct with my multi-node Riak cluster (I set "allow_mult" to 
false).  Any thoughts?

Thanks in advance!

Qiang

_______________________________________________
riak-users mailing list
[email protected]<mailto:[email protected]>
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com


_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to