antirez
533fd1fe7b
RDB: load files faster avoiding useless free+realloc.
...
Reloading of the RDB generated by
DEBUG POPULATE 5000000
SAVE
is now 25% faster.
This commit also prepares the ability to have more flexibility when
loading stuff from the RDB, since we no longer use dbAdd() but can
control exactly how things are added in the database.
2020-04-15 16:03:16 +02:00
zhaozhao.zz
b880a352d6
refactor dbOverwrite to make lazyfree work
2018-07-31 12:07:57 +08:00
Jack Drogon
bae1d36e5d
Fix typo
2018-07-03 18:19:46 +02:00
antirez
4b49dbfab3
Put more details in the comment introduced by #4601 .
2018-01-15 12:50:08 +01:00
zhaozhao.zz
bc09b1a969
lazyfree: fix memory leak for lazyfree-lazy-server-del
2018-01-15 00:45:37 +08:00
antirez
87a508b385
Simplify atomicvar.h usage by having the mutex name implicit.
2017-05-04 17:01:00 +02:00
antirez
300308d200
Lazyfree: fix lazyfreeGetPendingObjectsCount() race reading counter.
2017-05-04 10:35:40 +02:00
antirez
7ff9124636
Cluster: hash slots tracking using a radix tree.
2017-03-27 16:37:22 +02:00
antirez
7f608a61de
Apply the new dictUnlink() where possible.
...
Optimizations suggested and originally implemented by @oranagra.
Re-applied by @antirez using the modified API.
2016-09-14 16:37:53 +02:00
root
4b290aeb43
fix linux compile bug
2016-01-13 00:49:28 -08:00
antirez
da103b45ed
Lazyfree: pending objects count in INFO output.
2015-10-01 13:02:26 +02:00
antirez
cf03e071ea
Lazyfree: ability to free whole DBs in background.
2015-10-01 13:02:26 +02:00
antirez
062f789407
Lazyfree: keep count of objects to free.
2015-10-01 13:02:25 +02:00
antirez
7babd6e184
Lazyfree: incremental removed, only threaded survived.
2015-10-01 13:02:25 +02:00
antirez
fbc46738f4
Threaded lazyfree WIP #1 .
2015-10-01 13:02:25 +02:00
antirez
ca8d13bd90
Lazyfree: a first implementation of non blocking DEL.
2015-10-01 13:00:19 +02:00