redict/src
antirez 22c9cfaf57 LRU eviction pool implementation.
This is an improvement over the previous eviction algorithm where we use
an eviction pool that is persistent across evictions of keys, and gets
populated with the best candidates for evictions found so far.

It allows to approximate LRU eviction at a given number of samples
better than the previous algorithm used.
2014-03-20 11:57:29 +01:00
..
.gitignore
adlist.c Fixed many typos. 2013-01-19 10:59:44 +01:00
adlist.h
ae_epoll.c Fixed grammar: before H the article is a, not an. 2013-12-05 16:35:32 +01:00
ae_evport.c ae.c event loop: API to resize the fd set size on the run. 2013-06-28 16:39:49 +02:00
ae_kqueue.c ae.c event loop: API to resize the fd set size on the run. 2013-06-28 16:39:49 +02:00
ae_select.c ae.c event loop: API to resize the fd set size on the run. 2013-06-28 16:39:49 +02:00
ae.c ae.c event loop: API to resize the fd set size on the run. 2013-06-28 16:39:49 +02:00
ae.h ae.c event loop: API to resize the fd set size on the run. 2013-06-28 16:39:49 +02:00
anet.c Bind source address for cluster communication 2014-03-04 17:36:45 -05:00
anet.h Bind source address for cluster communication 2014-03-04 17:36:45 -05:00
aof.c AOF: don't abort on write errors unless fsync is 'always'. 2014-02-12 16:11:36 +01:00
asciilogo.h
bio.c Fixed many typos. 2013-01-19 10:59:44 +01:00
bio.h Make bio.c threads killable ASAP if needed. 2012-11-22 10:12:11 +01:00
bitops.c warnigns -> warnings in redisBitpos(). 2014-02-27 13:17:23 +01:00
blocked.c WAIT command: synchronous replication for Redis. 2013-12-04 16:20:03 +01:00
cluster.c Cluster: update node configEpoch on UPDATE messages. 2014-03-11 11:53:09 +01:00
cluster.h Cluster: better timeout and retry time for failover. 2014-03-10 09:57:52 +01:00
config.c Unify stats reset for CONFIG RESETSTAT / initServer(). 2014-03-19 12:55:49 +01:00
config.h Set proctitle: avoid the use of __attribute__((constructor)). 2013-02-27 11:50:35 +01:00
crc16.c Fixed many typos. 2013-01-19 10:59:44 +01:00
crc64.c
crc64.h Introduced the Build ID in INFO and --version output. 2012-11-29 14:20:08 +01:00
db.c Obtain LRU clock in a resolution dependent way. 2014-03-20 11:47:12 +01:00
debug.c Specify LRU resolution in milliseconds. 2014-03-20 11:33:25 +01:00
dict.c FIXED a typo more thank should be more than 2014-03-04 11:21:34 +08:00
dict.h dict.c: added optional callback to dictEmpty(). 2013-12-10 18:46:24 +01:00
endianconv.c
endianconv.h htonu64() and ntohu64 added to endianconv.h. 2013-09-25 09:26:36 +02:00
fmacros.h don't define _XOPEN_SOURCE for NetBSD 2013-05-17 17:19:02 +09:00
help.h redis-cli: help.h updated. 2013-05-14 11:23:16 +02:00
intset.c
intset.h
lzf_c.c
lzf_d.c
lzf.h
lzfP.h Fixed many typos. 2013-01-19 10:59:44 +01:00
Makefile Sentinel test: Makefile target added. 2014-02-28 16:00:00 +01:00
Makefile.dep Makefile.dep updated. 2013-12-13 13:10:05 +01:00
memtest.c Fixed a bug in memtest progress bar, that had no actual effects. 2013-01-21 12:34:22 +01:00
mkreleasehdr.sh suppress external diff program when using git diff. 2013-02-24 18:17:46 +01:00
multi.c Transactions: propagate MULTI/EXEC only when needed. 2013-03-26 10:58:10 +01:00
networking.c Fix return value check for anetTcpAccept 2014-03-06 17:55:31 +01:00
notify.c Fix keyspace events flags-to-string conversion. 2014-01-08 17:18:34 +01:00
object.c Fix OBJECT IDLETIME return value converting to seconds. 2014-03-20 11:55:18 +01:00
pqsort.c assert.h replaced with redisassert.h when appropriate. 2013-08-19 15:01:21 +02:00
pqsort.h
pubsub.c Cluster: don't propagate PUBLISH two times. 2014-02-10 16:00:27 +01:00
rand.c
rand.h
rdb.c Update cached time in rdbLoad() callback. 2014-02-13 15:13:26 +01:00
rdb.h Fixed many typos. 2013-01-19 10:59:44 +01:00
redis-benchmark.c redis-benchmark: update help for new __rand_int__ form. 2013-10-28 18:13:42 +01:00
redis-check-aof.c
redis-check-dump.c Fixed grammar: before H the article is a, not an. 2013-12-05 16:35:32 +01:00
redis-cli.c Linenoise updated, multiline mode enabled in redis-cli. 2014-03-13 15:11:08 +01:00
redis-trib.rb redis-trib: call MIGRATE via r.client.call as fix for redis-rb API changes. 2014-03-11 16:10:13 +01:00
redis.c LRU eviction pool implementation. 2014-03-20 11:57:29 +01:00
redis.h LRU eviction pool implementation. 2014-03-20 11:57:29 +01:00
redisassert.h assert.h replaced with redisassert.h when appropriate. 2013-08-19 15:01:21 +02:00
release.c Fixed many typos. 2013-01-19 10:59:44 +01:00
replication.c Check for EAGAIN in sendBulkToSlave(). 2014-02-05 16:38:10 +01:00
rio.c Use fflush() before fsync() in rio.c. 2014-01-22 09:54:55 +01:00
rio.h Fixed typo in rio.h, simgle -> single. 2013-07-16 15:43:36 +02:00
scripting.c Fix script cache bug in the scripting engine. 2014-02-13 12:10:43 +01:00
sds.c comment mistake fixed 2013-12-12 16:33:29 +08:00
sds.h Fix sdsempty() prototype in sds.h. 2013-08-12 11:38:21 +02:00
sentinel.c Sentinel: sentinelRefreshInstanceInfo() minor refactoring. 2014-03-18 15:35:47 +01:00
setproctitle.c Set proctitle: avoid the use of __attribute__((constructor)). 2013-02-27 11:50:35 +01:00
sha1.c Fixed many typos. 2013-01-19 10:59:44 +01:00
sha1.h
slowlog.c Introduction of a new string encoding: EMBSTR 2013-07-22 10:31:38 +02:00
slowlog.h
solarisfixes.h
sort.c Cluster: don't allow BY option of SORT as well. 2014-03-10 16:28:18 +01:00
syncio.c
t_hash.c SCAN code refactored to parse cursor first. 2013-11-05 15:47:50 +01:00
t_list.c dict.c: added optional callback to dictEmpty(). 2013-12-10 18:46:24 +01:00
t_set.c SDIFF iterator misuse fixed in diff algorithm #1. 2013-12-13 11:34:21 +01:00
t_string.c Introduction of a new string encoding: EMBSTR 2013-07-22 10:31:38 +02:00
t_zset.c Fixed grammar: before H the article is a, not an. 2013-12-05 16:35:32 +01:00
testhelp.h
util.c Ignore sdsrange return value. 2013-07-24 18:59:54 +02:00
util.h pathIsBaseName() added to utils.c 2013-07-02 12:08:07 +02:00
valgrind.sup
version.h Version bumped to 2.9.11 2013-05-27 11:44:04 +02:00
ziplist.c assert.h replaced with redisassert.h when appropriate. 2013-08-19 15:01:21 +02:00
ziplist.h
zipmap.c Fixed grammar: before H the article is a, not an. 2013-12-05 16:35:32 +01:00
zipmap.h mistype fixed 2013-09-03 15:15:51 +02:00
zmalloc.c Fixed grammar: before H the article is a, not an. 2013-12-05 16:35:32 +01:00
zmalloc.h