<div dir="ltr">That's why I linked to the video - it's 60 minutes of Cribbs™ brand pedantry.</div><div class="gmail_extra"><br clear="all"><div><div dir="ltr"><div><span style="color:rgb(80,0,80)">---</span><div style="color:rgb(80,0,80)">

Jeremiah Peschka - Founder, Brent Ozar Unlimited</div><div style="color:rgb(80,0,80)">MCITP: SQL Server 2008, MVP</div><div style="color:rgb(80,0,80)">Cloudera Certified Developer for Apache Hadoop</div></div></div></div>


<br><br><div class="gmail_quote">On Thu, Oct 17, 2013 at 10:45 AM, Sean Cribbs <span dir="ltr"><<a href="mailto:sean@basho.com" target="_blank">sean@basho.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">Since Jeremiah loves it when I'm pedantic, it bears mentioning that the list of operations are rolled up immediately (not kept around), grouping by which partition took the increment. So if I increment by 2 and then by 50, and the increment goes to different replicas, my counter will look like [{a, 2}, {b, 50}], for a sum of 52.<div class="gmail_extra">

<div><div class="h5">
<br><br><div class="gmail_quote">On Thu, Oct 17, 2013 at 4:21 PM, Jeremiah Peschka <span dir="ltr"><<a href="mailto:jeremiah.peschka@gmail.com" target="_blank">jeremiah.peschka@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr">When you 'update' a counter, you send in an increment operation. That's added to an internal list in Riak. The operations are then zipped up to provide the correct counter value on read. The worst that you'll do is add a large(ish) number of values to the op list inside Riak. <div>




<br></div><div>Siblings will be created, but they will not be visible to the end user who is reading from the counter.</div><div><br></div><div>Check out this demo of the new counter types from Sean Cribbs: <a href="https://vimeo.com/43903960" target="_blank">https://vimeo.com/43903960</a></div>




</div><div class="gmail_extra"><br clear="all"><div><div dir="ltr"><div><span style="color:rgb(80,0,80)">---</span><div style="color:rgb(80,0,80)">Jeremiah Peschka - Founder, Brent Ozar Unlimited</div><div style="color:rgb(80,0,80)">




MCITP: SQL Server 2008, MVP</div><div style="color:rgb(80,0,80)">Cloudera Certified Developer for Apache Hadoop</div></div></div></div><div><div>
<br><br><div class="gmail_quote">On Thu, Oct 17, 2013 at 9:55 AM, Daniil Churikov <span dir="ltr"><<a href="mailto:ddosia@gmail.com" target="_blank">ddosia@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




Correct me if I wrong, but when you blindly do update without previous read,<br>
you create a sibling, which should be resolved on read. In case if you make<br>
a lot of increments for counter and rarely reads it will lead to siblings<br>
explosion.<br>
<br>
I am not familiar with new counters datatypes, so I am curious.<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://riak-users.197444.n3.nabble.com/Read-Before-Writes-on-Distributed-Counters-tp4029492p4029498.html" target="_blank">http://riak-users.197444.n3.nabble.com/Read-Before-Writes-on-Distributed-Counters-tp4029492p4029498.html</a><br>





Sent from the Riak Users mailing list archive at Nabble.com.<br>
<div><div><br>
_______________________________________________<br>
riak-users mailing list<br>
<a href="mailto:riak-users@lists.basho.com" target="_blank">riak-users@lists.basho.com</a><br>
<a href="http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com" target="_blank">http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com</a><br>
</div></div></blockquote></div><br></div></div></div>
<br>_______________________________________________<br>
riak-users mailing list<br>
<a href="mailto:riak-users@lists.basho.com" target="_blank">riak-users@lists.basho.com</a><br>
<a href="http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com" target="_blank">http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div></div></div><span class="HOEnZb"><font color="#888888">-- <br>Sean Cribbs <<a href="mailto:sean@basho.com" target="_blank">sean@basho.com</a>><div>Software Engineer</div>

<div>Basho Technologies, Inc.</div><div><a href="http://basho.com/" target="_blank">http://basho.com/</a></div>

</font></span></div></div>
</blockquote></div><br></div>