Description
Records deleted from CachingKeyValueStore appear in range and all queries. The deleted record is replaced with an LRUCacheEntry(null), so that when a flush happens the deletion can be sent downstream and removed from the underlying store.
As this is valid and needed, the iterator used when querying a cached store needs to be aware of the entries where LRUCacheEntry.value == null and skip over them
Attachments
Issue Links
- links to