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)

Reply via email to