Details
-
New Feature
-
Status: Resolved
-
Low
-
Resolution: Fixed
-
None
-
None
Description
We have a key cache but that doesn't help mitigate the expensive deserialization of the actual data to return.
Adding a row-level cache should be fairly simple using a ConcurrentLinkedHashMap<String [key], ColumnFamily> structure. (We will only cache whole rows at a time, since already know how to query on those in-memory. This limits us to CFs full of narrow rows but that is a common enough use case to be worth tackling if it can be done simply enough.)