mirror of
http://github.com/valkey-io/valkey
synced 2024-11-22 18:54:58 +00:00
39f8bcb91b
Fix feedback loop in key eviction with tracking clients when using I/O threads. Current issue: Evicting keys while tracking clients or key space-notification exist creates a feedback loop when using I/O threads: While evicting keys we send tracking async writes to I/O threads, preventing immediate release of tracking clients' COB memory consumption. Before the I/O thread finishes its write, we recheck used_memory, which now includes the tracking clients' COB and thus continue to evict more keys. **Fix:** We will skip the test for now while IO threads are active. We may consider avoiding sending writes in `processPendingWrites` to I/O threads for tracking clients when we are out of memory. --------- Signed-off-by: Uri Yagelnik <uriy@amazon.com> Signed-off-by: Madelyn Olson <madelyneolson@gmail.com> Co-authored-by: Madelyn Olson <madelyneolson@gmail.com> |
||
---|---|---|
.. | ||
build-release-packages.yml | ||
call-build-linux-arm-packages.yml | ||
call-build-linux-x86-packages.yml | ||
ci.yml | ||
clang-format.yml | ||
codecov.yml | ||
codeql-analysis.yml | ||
coverity.yml | ||
daily.yml | ||
external.yml | ||
reply-schemas-linter.yml | ||
spell-check.yml |