In this case, we only write using CAS (code guarantees that). We also
never update, just insert if not exist. Once a hash exists, it never
changes (it may get deleted later and that'll be a CAS delete as well).
--
Mahdi.
On 2/9/18 1:38 PM, Jeff Jirsa wrote:
On Fri, Feb 9, 2018 at 1:33 PM, Mahdi Ben Hamida <ma...@signalfx.com
<mailto:ma...@signalfx.com>> wrote:
Under what circumstances would we be reading inconsistent results
? Is there a case where we end up reading a value that actually
end up not being written ?
If you ever write the same value with CAS and without CAS (different
code paths both updating the same value), you're using CAS wrong, and
inconsistencies can happen.