Hi Alek,

I think someone else is more suited to answer the question about why it is in 
this particular order. My guess is that, in general, an insert will not do any 
read, an read will have to consolidate reads from multiple (R) machines and an 
update will perform a read and then a write. However, do note that the might be 
in a different order of latency depending on what consistency requirements (see 
below) you send to them, how big the objects are etc.

Note that you can tune both your writes (that is, both inserts and updates) 
using W and dW (see http://wiki.basho.com/HTTP-Store-Object.html) and your GETs 
using R (see http://wiki.basho.com/HTTP-Fetch-Object.html) depending on your 
consistency requirements. So, if you could live with getting slightly older 
data, but would like to get it really fast, your should set R=1 for GETs.

For more information about eventual consistency, have a look here: 
http://wiki.basho.com/Eventual-Consistency.html

Regards,
Jens

Från: riak-users-boun...@lists.basho.com 
[mailto:riak-users-boun...@lists.basho.com] För Alek Morfi
Skickat: den 27 april 2012 05:02
Till: riak
Ämne: Latency

Hi,

I have done a benchmark in Riak and I find that Insert a new record has the 
lowest latency and Get's latecy (seek a record by key) is the middle one (in 
terms of latency) and Update  command has the highest latency.
Latency means the amount of time that each operation takes to complete.

What is the reason of this order?
How can I reduce the GET latency? (I know It might cause an increase in Insert 
latency)

Thanks,
Alek
_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
  • Latency Alek Morfi
    • SV: Latency Jens Rantil

Reply via email to