summaryrefslogtreecommitdiff
path: root/src/defrag.c
Commit message (Expand)AuthorAgeFilesLines
* Remove prototypes with empty declarations (#12020)Madelyn Olson2023-05-021-2/+2
* Key as dict entry - memory optimization for sets (#11595)Viktor Söderqvist2023-01-201-71/+34
* Move stat_active_defrag_hits increment to activeDefragAllocViktor Söderqvist2023-01-111-160/+108
* Remove the bucket-cb from dictScan and move dictEntry defrag to dictScanDefragViktor Söderqvist2023-01-111-60/+45
* activeDefragSdsDict use scan instead of iterator and drop dictSetNextViktor Söderqvist2023-01-111-115/+41
* Make dictEntry opaqueViktor Söderqvist2023-01-111-28/+33
* Add listpack encoding for list (#11303)sundb2022-11-161-0/+3
* Listpack encoding for sets (#11290)Viktor Söderqvist2022-11-091-4/+6
* Bump codespell from 2.2.1 to 2.2.2 in /.codespell (#11399)Binbin2022-10-181-1/+1
* fix typos (#10402)a2tt2022-03-091-1/+1
* Fix typo "the the" (#10399)蔡相跃2022-03-091-1/+1
* Fix script active defrag test (#10318)yoav-steinberg2022-02-211-1/+1
* Fix Eval scripts defrag (broken 7.0 in RC1) (#10271)yoav-steinberg2022-02-111-1/+27
* Remove EVAL script verbatim replication, propagation, and deterministic execu...zhugezy2021-12-211-1/+0
* Redis Functions - Move Lua related variable into luaCtx structmeir@redislabs.com2021-12-011-1/+1
* Replica keep serving data during repl-diskless-load=swapdb for better availab...Eduardo Semprebon2021-11-041-1/+1
* Add support for list type to store elements larger than 4GB (#9357)perryitay2021-11-031-2/+2
* Replace all usage of ziplist with listpack for t_zset (#9366)sundb2021-09-091-1/+1
* Add INFO total_active_defrag_time and current_active_defrag_time (#9377)Huang Zhw2021-09-091-0/+10
* Slot-to-keys using dict entry metadata (#9356)Viktor Söderqvist2021-08-301-3/+7
* Replace all usage of ziplist with listpack for t_hash (#8887)sundb2021-08-101-1/+1
* dict struct memory optimizations (#9228)yoav-steinberg2021-08-051-9/+7
* Enhance mem_usage/free_effort/unlink/copy callbacks and add GetDbFromIO api. ...chenyang80942021-06-161-4/+4
* Simplify a redundant condition in computeDefragCycles (#9076)ZhaolongLi2021-06-141-3/+1
* Remove dead code in defrag.c (ziplist encoded list) (#9074)ZhaolongLi2021-06-141-3/+0
* In activeDefragStringOb, we have took care defragged so not need to self-incr...Binbin2021-05-181-1/+1
* Remove redundant defrag dictEntry in activeDefragSdsListAndDict. (#8713)Huang Zhw2021-03-281-1/+3
* Fix typo and some out of date comments (#8449)Huang Zw2021-02-081-2/+2
* Fix bug in activeDefragSdsListAndDict dead code (#8403)Huang Zw2021-01-271-1/+1
* remove unused call to zmalloc_size in defrag.c (#8285)Oran Agra2021-01-041-1/+0
* Modules: add defrag API support. (#8149)Yossi Gottlieb2020-12-131-2/+29
* Sanitize dump payload: ziplist, listpack, zipmap, intset, streamOran Agra2020-12-061-1/+0
* Squash merging 125 typo/grammar/comment/doc PRs (#7773)Oran Agra2020-09-101-15/+15
* Add missing calls to raxStop (#7532)Wen Hui2020-07-211-0/+1
* defrag.c activeDefragSdsListAndDict when defrag sdsele, We can't use (#7492)huangzhw2020-07-101-1/+1
* fix a rare active defrag edge case bug leading to stagnationOran Agra2020-05-201-10/+3
* Defrag big lists in portions to avoid latency and freezeOran Agra2020-02-181-29/+67
* Adjustments for active defrag defaults and tuningOran Agra2019-11-121-14/+30
* fix issues found by a static analyzerOran Agra2019-10-071-1/+1
* Function renamed hasForkChild() -> hasActiveChildProcess().antirez2019-09-271-1/+1
* Module API for ForkingOran Agra2019-07-171-1/+1
* Fix uint64_t hash value in active defragyongman2019-05-081-3/+3
* make active defrag test more stableOran Agra2018-07-181-3/+2
* add active defrag support for streamsOran Agra2018-06-271-18/+192
* Adding real allocator fragmentation to INFO and MEMORY command + active defra...Oran Agra2018-03-121-12/+3
* active defrag v2Oran Agra2018-03-121-131/+528
* dict: fix the int problem for defragzhaozhao.zz2017-12-051-1/+1
* Defrag: don't crash when a module value is encountered.antirez2017-01-121-0/+3
* Defrag: fix function name typo defarg -> defrag.antirez2017-01-111-2/+2
* Defrag: do not crash on empty quicklist.antirez2017-01-111-2/+3