summaryrefslogtreecommitdiff
path: root/src/evict.c
Commit message (Expand)AuthorAgeFilesLines
* lazyfree & eviction: record latency generated by lazyfree evictionzhaozhao.zz2020-04-301-13/+18
* Tracking: signal key as modified when evicting.antirez2020-04-241-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