summaryrefslogtreecommitdiff
path: root/src/evict.c
Commit message (Expand)AuthorAgeFilesLines
* Fix typo and some out of date comments (#8449)Huang Zw2021-02-081-1/+1
* Add support for client pause WRITE (#8170)Madelyn Olson2021-01-071-1/+1
* prevent client tracking from causing feedback loop in performEvictions (#8100)Oran Agra2020-12-061-1/+3
* Limit the main db and expires dictionaries to expand (#7954)Wang Yuan2020-12-061-0/+14
* performEvictions: mem_freed may be negative (#7908)guybe72020-10-131-2/+3
* Implement redisAtomic to replace _Atomic C11 builtin (#7707)Wang Yuan2020-09-171-1/+1
* Incremental eviction processing (#7653)Jim Brunner2020-09-161-87/+140
* Squash merging 125 typo/grammar/comment/doc PRs (#7773)Oran Agra2020-09-101-4/+4
* lazyfree & eviction: record latency generated by lazyfree evictionzhaozhao.zz2020-04-301-13/+18
* Tracking: signal key as modified when evicting.antirez2020-04-221-0/+1
* fix issues found by a static analyzerOran Agra2019-10-071-4/+3
* Threaded IO: read side WIP.antirez2019-05-061-1/+1
* freeMemoryIfNeeded() small refactoring.antirez2018-12-121-8/+13
* evict: don't care about mem if loadingzhaozhao.zz2018-12-121-3/+9
* Overhead is the allocated size of the AOF buffer, not its lengthDamien Tournoud2018-10-161-1/+1
* Introduce repl_slave_ignore_maxmemory flag internally.antirez2018-08-271-0/+4
* Merge pull request #4594 from smallstool/bugfix-freeMemoryIfneeded-int-overflowSalvatore Sanfilippo2018-05-081-1/+1
|\
| * fix int overflow problem in freeMemoryIfNeededhuijing.whj2018-01-101-1/+1
* | getMaxmemoryState() fixed and improved.antirez2018-04-111-11/+36
* | Modules: context flags now include OOM flag.antirez2018-04-091-21/+45
* | freeMemoryIfNeeded() lacked a top comment.antirez2018-04-091-0/+9
|/
* LFU: Fix LFUDecrAndReturn() to just decrement.antirez2017-11-281-13/+3
* LFU: do some changes about LFU to find hotkeyszhaozhao.zz2017-11-271-13/+18
* LFU: change lfu* parameters to intzhaozhao.zz2017-11-271-1/+1
* Issue #4027: unify comment and modify return value in freeMemoryIfNeeded().antirez2017-06-231-5/+4
* Prevent expirations and evictions while pausedZachary Marquez2017-06-011-0/+6
* Modules TSC: Improve inter-thread synchronization.antirez2017-05-091-0/+15
* freeMemoryIfNeeded(): improve code and lazyfree handling.antirez2017-02-211-19/+42
* Volatile-ttl eviction policy implemented in terms of the pool.antirez2016-07-201-45/+20
* LFU: make counter log factor and decay time configurable.lfuantirez2016-07-201-3/+2
* LFU: Use the LRU pool for the LFU algorithm.antirez2016-07-181-36/+25
* LFU: Fix bugs in frequency decay code.antirez2016-07-181-2/+2
* LFU: Initial naive eviction cycle.antirez2016-07-181-3/+33
* LFU: Redis object level implementation.antirez2016-07-151-0/+93
* LRU: Make cross-database choices for eviction.antirez2016-07-131-106/+158
* LRU: cache SDS strings in the eviction pool.antirez2016-07-121-13/+29
* Move the struct evictionPoolEntry() into only file using it.antirez2016-07-121-0/+21
* LRU: use C99 variable len stack array in evictionPoolPopulate().antirez2016-07-121-11/+1
* Remove useless memmove() from freeMemoryIfNeeded().antirez2016-07-111-7/+2
* Add expire.c and evict.c.antirez2016-07-061-0/+364