If you don't need strong consistency for all Riak requests, just certain ones, then explore the use of R and N vals that can be passed along with the request or on a bucket-type level.
On Thu, Mar 3, 2016 at 9:23 PM Mark Schmidt <mschm...@orcawave.net> wrote: > 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:riak-users-boun...@lists.basho.com] *On Behalf > Of *Qiang Cao > *Sent:* Thursday, March 03, 2016 6:13 PM > *To:* Dave King <djk...@gmail.com> > *Cc:* riak-users <riak-users@lists.basho.com> > *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 <djk...@gmail.com> wrote: > > You need to google 'Eventual consistency'. > > > > - Peace > > Dave > > > > > > On Thu, Mar 3, 2016 at 4:23 PM, Qiang Cao <caoqiang...@gmail.com> 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 > riak-users@lists.basho.com > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > > > > > _______________________________________________ > riak-users mailing list > riak-users@lists.basho.com > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > -- Sincerely, Christopher Mancini ----------------------------- employee = { purpose: solve problems with code, phone: 7164625591, email: cmanc...@basho.com, github: http://www.github.com/christophermancini }
_______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com