cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jonathan Ellis <>
Subject HSHA Thrift server corruption in Cassandra 2.0.0 - 2.0.5
Date Sat, 08 Mar 2014 21:27:30 GMT
The hsha (half-synchronous, half-asynchronous) Thrift server was
rewritten on top of Disruptor for Cassandra 2.0 [1] to unlock
substantial performance benefits over the old hsha.  Unfortunately,
the rewrite introduced a bug that can cause incorrect data to be sent
from the coordinator to replicas.  I apologize that it took so long
for us to realize what was causing the compaction errors reported as
far back as November.

Who is affected: anyone running the hsha server in a 2.0.x release for x < 6.

Who is NOT affected: anyone using the native protocol or the default
sync Thrift server.

2.0.6 has a fix and is expected to be released Monday; you can grab
the pre-release build from [3], or apply the patch from [4] yourself.


Jonathan Ellis
Project Chair, Apache Cassandra

View raw message