sankalp kohli created CASSANDRA-12453:
-----------------------------------------
Summary: AutoSavingCache does not store required keys making
RowCacheTests Flaky
Key: CASSANDRA-12453
URL: https://issues.apache.org/jira/browse/CASSANDRA-12453
Project: Cassandra
Issue Type: Bug
Components: Core
Reporter: sankalp kohli
Priority: Minor
RowCacheTests were flaky and while investigating, I found that it does not
store all the keys to disk.
The reason is that we use OHCache and call hotKeyIterator on it. This is not
guaranteed to return the number of keys we want. Here is the documentation from
OHCache
/**
* Builds an iterator over the N most recently used keys returning
deserialized objects.
* You must call {@code close()} on the returned iterator.
* <p>
* Note: During a rehash, the implementation might return keys twice or
not at all.
* </p>
*/
CloseableIterator<K> hotKeyIterator(int n);
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)