Which ConsistencyLevels did you use for your batchMutate() and getSlice() operations?
ConsistencyLevels directly dictate the level of consistency you will get with your data. Regards, Nick Telford On 3 September 2010 12:03, Hugo <h...@unitedgames.com> wrote: > Hi, > > I'm performing tests with Cassandra 0.6.5 with Hector 0.6.0-14 on a single > machine (one node cluster). I've noticed an issue with consistency. > > In my tests I perform a KeySpace.batchMutate() to update a column and > immediately after that I perform a KeySpace.getSlice() on the same column > (from within the same thread). I noticed that occasionally I get back the > previous value rather than the value I've just written. > > My guess is that this occurs because Hector uses pooled connections and > both my requests are executed on different connections. I suspect this > causes a race condition in Cassandra between the getSlice() and the > batchMutate(). > > Can anyone confirm my suspicions and does anyone have a solution for this? > > Groets, Hugo. >