<div dir="ltr"><div>Thanks, Sargun and Alexander! I tried setting pr, pw, and sloppy_quorum. It looks that these help. I got less stale values. But the issue wasn't completely resolved. I'm using Riak 2.1.2. <br><br></div>-Qiang<br><div> </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 3, 2016 at 9:46 PM, Sargun Dhillon <span dir="ltr"><<a href="mailto:sargun@sargun.me" target="_blank">sargun@sargun.me</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">So, if you pass back the vclock while pr=pw=quorum, and sloppy_quorum<br>
= false you should get RYOW consistency.<br>
<div class="HOEnZb"><div class="h5"><br>
On Thu, Mar 3, 2016 at 6:25 PM, Christopher Mancini <<a href="mailto:cmancini@basho.com">cmancini@basho.com</a>> wrote:<br>
> If you don't need strong consistency for all Riak requests, just certain<br>
> ones, then explore the use of R and N vals that can be passed along with the<br>
> request or on a bucket-type level.<br>
><br>
> On Thu, Mar 3, 2016 at 9:23 PM Mark Schmidt <<a href="mailto:mschmidt@orcawave.net">mschmidt@orcawave.net</a>> wrote:<br>
>><br>
>> Hi Qiang,<br>
>><br>
>><br>
>><br>
>> Other more skilled folks can correct me if I am wrong, but I believe you<br>
>> can enforce strong consistency on your nodes:<br>
>> <a href="http://docs.basho.com/riak/latest/theory/concepts/strong-consistency/" rel="noreferrer" target="_blank">http://docs.basho.com/riak/latest/theory/concepts/strong-consistency/</a><br>
>><br>
>><br>
>><br>
>> If I recall, you will take a performance hit as all nodes must receive the<br>
>> data.<br>
>><br>
>><br>
>><br>
>> Thanks,<br>
>><br>
>><br>
>><br>
>> -          Mark Schmidt<br>
>><br>
>><br>
>><br>
>> From: riak-users [mailto:<a href="mailto:riak-users-bounces@lists.basho.com">riak-users-bounces@lists.basho.com</a>] On Behalf Of<br>
>> Qiang Cao<br>
>> Sent: Thursday, March 03, 2016 6:13 PM<br>
>> To: Dave King <<a href="mailto:djking@gmail.com">djking@gmail.com</a>><br>
>> Cc: riak-users <<a href="mailto:riak-users@lists.basho.com">riak-users@lists.basho.com</a>><br>
>> Subject: Re: Continuous HTTP POSTs to Riak<br>
>><br>
>><br>
>><br>
>> Thanks, Dave! I'm aware of Riak's eventual consistency. I wonder how I can<br>
>> get Riak work in the way as I need. I'm in a situation where I expect the<br>
>> immediate GET reads the value I've just posted. And the GET request isn't<br>
>> sent out until the POST is done.<br>
>><br>
>><br>
>><br>
>> Thanks,<br>
>><br>
>> -Qiang<br>
>><br>
>><br>
>><br>
>> On Thu, Mar 3, 2016 at 6:53 PM, Dave King <<a href="mailto:djking@gmail.com">djking@gmail.com</a>> wrote:<br>
>><br>
>> You need to google 'Eventual consistency'.<br>
>><br>
>><br>
>><br>
>> - Peace<br>
>><br>
>> Dave<br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> On Thu, Mar 3, 2016 at 4:23 PM, Qiang Cao <<a href="mailto:caoqiang.cs@gmail.com">caoqiang.cs@gmail.com</a>> wrote:<br>
>><br>
>> Hi All,<br>
>><br>
>><br>
>><br>
>> I use Riak as a KV store and send http requests to its REST API to update<br>
>> entries. Instead of using curl, I use Apache HttpClient to send requests.<br>
>><br>
>><br>
>><br>
>> One thing bothering me is that sometimes I find the entry isn't properly<br>
>> updated after an HTTP POST/PUT. For example, if I do an HTTP GET on the same<br>
>> key immediately after an HTTP POST, the chance is good that I get a stale<br>
>> value. This happens when I continuously POST to a multi-node Riak, and some<br>
>> of the posts target the same key.<br>
>><br>
>><br>
>><br>
>> Also, I find I don't have this issue if I use a single-node Riak. So I<br>
>> think something wasn't correct with my multi-node Riak cluster (I set<br>
>> "allow_mult" to false).  Any thoughts?<br>
>><br>
>><br>
>><br>
>> Thanks in advance!<br>
>><br>
>><br>
>><br>
>> Qiang<br>
>><br>
>><br>
>><br>
>> _______________________________________________<br>
>> riak-users mailing list<br>
>> <a href="mailto:riak-users@lists.basho.com">riak-users@lists.basho.com</a><br>
>> <a href="http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com" rel="noreferrer" target="_blank">http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com</a><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> _______________________________________________<br>
>> riak-users mailing list<br>
>> <a href="mailto:riak-users@lists.basho.com">riak-users@lists.basho.com</a><br>
>> <a href="http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com" rel="noreferrer" target="_blank">http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com</a><br>
><br>
> --<br>
> Sincerely,<br>
><br>
> Christopher Mancini<br>
> -----------------------------<br>
><br>
> employee = {<br>
>     purpose: solve problems with code,<br>
>     phone:    <a href="tel:7164625591" value="+17164625591">7164625591</a>,<br>
>     email:     <a href="mailto:cmancini@basho.com">cmancini@basho.com</a>,<br>
>     github:    <a href="http://www.github.com/christophermancini" rel="noreferrer" target="_blank">http://www.github.com/christophermancini</a><br>
> }<br>
><br>
> _______________________________________________<br>
> riak-users mailing list<br>
> <a href="mailto:riak-users@lists.basho.com">riak-users@lists.basho.com</a><br>
> <a href="http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com" rel="noreferrer" target="_blank">http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com</a><br>
><br>
</div></div></blockquote></div><br></div>