-
Type:
Sub-task
-
Status: Resolved
-
Priority:
Normal
-
Resolution: Fixed
-
Fix Version/s: 3.6
-
Component/s: None
-
Labels:
Currently, for every read, the CRAR reads each compressed chunk into a byte[], sends it to ICompressor, gets back another byte[] and verifies a checksum.
This process is where the majority of time is spent in a read request.
Before compression, we would have zero-copy of data and could respond directly from the page-cache.
It would be useful to have some kind of Chunk cache that could speed up this process for hot data, possibly off heap.
- breaks
-
CASSANDRA-11960 Hints are not seekable
-
- Resolved
-
- incorporates
-
CASSANDRA-11452 Cache implementation using LIRS eviction for in-process page cache
-
- Resolved
-
- is depended upon by
-
CASSANDRA-11681 Pick a better file_cache_size_in_mb default
-
- Open
-
- relates to
-
CASSANDRA-8271 Remove SSTableDeletingTask
-
- Resolved
-
- supercedes
-
CASSANDRA-6726 Recycle CompressedRandomAccessReader/RandomAccessReader buffers independently of their owners, and move them off-heap when possible
-
- Resolved
-