summaryrefslogtreecommitdiff
path: root/src/dict.c
Commit message (Expand)AuthorAgeFilesLines
* Improvements to corrupt payload sanitization (#9321)Oran Agra2021-08-051-2/+7
* dict struct memory optimizations (#9228)yoav-steinberg2021-08-051-138/+143
* Use function instead of code in dict.c and delete dead code in dict.h (#8878)Binbin2021-05-091-5/+4
* Add run all test support with define REDIS_TEST (#8570)sundb2021-03-101-26/+38
* dict: pause rehash, minor readability refactor (#8515)Jim Brunner2021-02-201-13/+11
* Remove redundant pubsub list to store the patterns. (#8472)Harkrishn Patro2021-02-171-1/+1
* Fix random element selection for large hash tables. (#8133)Greg Femec2020-12-231-4/+11
* Fix some redundancy use of semicolon in do-while macros (#8221)sundb2020-12-211-1/+1
* More fixes to printf format specifier. (#7909)Hanif Ariffin2020-12-171-4/+4
* Sanitize dump payload: fail RESTORE if memory allocation failsOran Agra2020-12-061-3/+26
* Limit the main db and expires dictionaries to expand (#7954)Wang Yuan2020-12-061-2/+14
* docs: Fix some typos in comments and log messge (#7975)sundb2020-10-281-1/+1
* Squash merging 125 typo/grammar/comment/doc PRs (#7773)Oran Agra2020-09-101-3/+5
* use dictSlots for getting total slots number in dict (#7691)Wen Hui2020-08-211-3/+1
* Prevent dictRehashMilliseconds from rehashing while a safe iterator is presen...Jim Brunner2020-08-101-0/+2
* Use dictSize to get the size of dict in dict.cShooterIT2020-05-071-2/+2
* Drop not needed part from #7194.antirez2020-05-051-1/+1
* Fix compiler warnings on function rev(unsigned long)Muhammad Zahalqa2020-05-041-3/+3
* Merge pull request #7033 from OMG-By/unstableSalvatore Sanfilippo2020-03-291-1/+1
|\
| * fix: dict.c->dictResize()->minimal typeOMG-By2020-03-291-1/+1
* | RM_Scan disable dict rehashingOran Agra2020-02-061-0/+7
|/
* Set dictGetFairRandomKey() samples to 20 for final version.antirez2019-02-191-1/+1
* Limit sampling size in dictGetFairRandomKey().antirez2019-02-181-1/+1
* Better distribution for set get-random-element operations.antirez2019-02-181-0/+24
* dict.c: remove a few trailing spaces.antirez2018-07-171-2/+2
* Merge pull request #5128 from kingpeterpaule/remove-one-loop-in-freeMemoryIfN...Salvatore Sanfilippo2018-07-171-2/+4
|\
| * Update dict.cpaule2018-07-161-2/+4
| * remove one ineffective loop in dictGetSomeKeys.peterpaule2018-07-161-1/+1
* | Fix typoJack Drogon2018-07-031-1/+1
* | Merge pull request #4800 from soloestoy/dict-expandSalvatore Sanfilippo2018-06-081-3/+3
|\ \
| * | adjust position of _dictNextPower in dictExpandzhaozhao.zz2018-03-291-3/+3
| |/
* | Fix dictScan(): It can't scan all buckets when dict is shrinking.赵磊2018-05-081-11/+14
|/
* dict: fix the int problem for defragzhaozhao.zz2017-12-051-2/+2
* dict: fix the int problemzhaozhao.zz2017-12-051-9/+9
* Merge pull request #2741 from kmiku7/unstableSalvatore Sanfilippo2017-11-081-1/+1
|\
| * fix boundary case for _dictNextPowerkmiku72015-08-231-1/+1
* | Use locale agnostic tolower() in dict.c hash function.antirez2017-02-201-1/+1
* | Use SipHash hash function to mitigate HashDos attempts.antirez2017-02-201-62/+13
* | active defrag improvementsoranagra2017-01-021-10/+10
* | active memory defragmentationoranagra2016-12-301-0/+33
* | dict.c: fix dictGenericDelete() return ASAP condition.antirez2016-09-201-1/+2
* | dict.c: dictReplaceRaw() -> dictAddOrFind().antirez2016-09-141-2/+2
* | Apply the new dictUnlink() where possible.antirez2016-09-141-1/+2
* | dict.c: introduce dictUnlink().oranagra2016-09-141-9/+41
* | Optimize repeated keyname hashing.oranagra2016-09-121-39/+36
* | dict.c benchmark minor improvements.antirez2016-09-071-1/+19
* | dict.c benchmark: mixed del/insert benchmark.antirez2016-09-071-0/+11
* | dict.c benchmark: finish rehashing before testing lookups.antirez2016-09-071-0/+5
* | dict.c benchmark improvements.antirez2016-09-071-4/+27
* | dict.c benchmark: take optional count argument.antirez2016-09-071-3/+11