Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Batch update is not supported when eviction policy is enabled, since one batch of keys may hold locks for cache entries from different memory pages and cannot evict any of this pages until batch will be fully processed.
  2. Concurrent update of the cache entry is blocked until the batch operation with the same key is completed, therefore the batch size must be strictly limited.
  3. Duplicate keys processing (WAL rebalancing) based on assumption that duplicate keys will be ordered according to cache entry version (a newer version is the latest).Memory fragmentation.
  4. Heap usage/GC pressure.

Prototype testing results

...