Hi,
I have a column family/ table that has frequent update on one of the
column, and one column that has infrequent update. Rest of the columns
never changed. Our application also read frequently on this table.

We have seen some read latency issue on this table and plan to switch to
use level compaction on this table. Few questions:

#1
In Cassandra Server JMX, there is "readcount" attribute, what is consider a
read? accessing a row will consider a read count?

#2
For JMX "read latency", does it include consistency level (fetching data
from other nodes) or coordinator related work load?

#3
>From the doc, level compaction stated it will guarantee that all sstables
in same level are 'non-overlapping", what does it really mean? (trying to
visualize how this can reduce read latency)

#4
If I change my select CQL query not to include the frequently changed
column, will that improve read latency?

#5
How significant of the improvement of change compaction from sized to
level? is  it day and night difference? and it is true that while sized
compaction latency will get worse, level compaction can give very
consistent read latency for long long time?


Thanks

Reply via email to