Should only snapshot the CF being compacted
committed to 1.0.8 + 1.1
As a side not, a nice alternative would be to snapshot only the files we're going to compact. But again, we probably don't care about that feature that much.
+1, but I would actually suggest pushing this in 1.0.8. The fact we were flushing all CFs on each compaction is pretty bad (not sure anyone actually uses snapshot-before-compaction but still).
2nd try. Also switches to snapshot-without-flush.
I think the attached patch is the wrong one.
I can't think of a good reason to snapshot the entire keyspace, and doing so can dramatically increase the space needed to enable snapshot_before_compaction.