It's not crazy, but the implementation would be a little involved (see Brandon's comments to https://issues.apache.org/jira/browse/CASSANDRA-1108).
On Sat, Apr 23, 2011 at 9:41 PM, Chris Burroughs <chris.burrou...@gmail.com> wrote: > I wanted to see if this was generally useful before I just made a ticket. > > The scenario is a read heavy workload. Running a major compaction or > cleanup significantly reduces throughput to the point that the > compaction drags on for a long time, performance dramatically degrades, > etc. I can disablegossip which effectively disables all reads and > writes while I run those tasks offline. But if my goal was to run > cleanup across the cluster (say after another node was out for an > extended period of time), this is a somewhat ironic proposition. > > What I wish I could do is disable reads but not write to the nodes. > This would allow major compaction/repairs to proceed in a reasonable > manner without hints building up on other nodes. Does this seem useful > enough for inclusion, or is there a better way to solve the same problem? > -- Jonathan Ellis Project Chair, Apache Cassandra co-founder of DataStax, the source for professional Cassandra support http://www.datastax.com