summaryrefslogtreecommitdiff
path: root/src/evict.c
Commit message (Expand)AuthorAgeFilesLines
* fix int overflow problem in freeMemoryIfNeededhuijing.whj2018-05-081-1/+1
* LFU: Fix LFUDecrAndReturn() to just decrement.antirez2017-11-301-13/+3
* LFU: do some changes about LFU to find hotkeyszhaozhao.zz2017-11-301-13/+18
* LFU: change lfu* parameters to intzhaozhao.zz2017-11-301-1/+1
* Issue #4027: unify comment and modify return value in freeMemoryIfNeeded().antirez2017-06-271-5/+4
* Prevent expirations and evictions while pausedZachary Marquez2017-06-271-0/+6
* Modules TSC: Improve inter-thread synchronization.antirez2017-05-111-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