Table compression can optimize reads
Search nodes typically engage in read-dominated tasks, so maximizing storage capacity of nodes, reducing the volume of data on disk, and limiting disk I/O can improve performance. You can configure data compression on a per-table basis to optimize performance of read-dominated tasks.
You can implement custom compression classes using the org.apache.cassandra.io.compress.ICompressor
interface.
See CQL table properties.