summaryrefslogtreecommitdiff
path: root/src/dict.h
Commit message (Expand)AuthorAgeFilesLines
* Key as dict entry - memory optimization for sets (#11595)Viktor Söderqvist2023-01-201-1/+21
* Remove the bucket-cb from dictScan and move dictEntry defrag to dictScanDefragViktor Söderqvist2023-01-111-10/+20
* activeDefragSdsDict use scan instead of iterator and drop dictSetNextViktor Söderqvist2023-01-111-1/+0
* Make dictEntry opaqueViktor Söderqvist2023-01-111-53/+23
* Make sure that fork child doesn't do incremental rehashing (#11692)Oran Agra2023-01-101-2/+7
* reprocess command when client is unblocked on keys (#11012)ranshid2023-01-011-0/+9
* Add a special notification unlink available only for modules (#9406)Huang Zhw2022-11-301-0/+2
* Added API to initialize dictionary iterators without memory allocation (#11245)tmoshaiov2022-09-071-0/+3
* Adding parentheses and do-while(0) to macros (#11080)Moti Cohen2022-08-031-6/+7
* Fix possible int overflow when hashing an sds. (#9916)yoav-steinberg2021-12-131-2/+2
* Add --large-memory flag for REDIS_TEST to enable tests that consume more than...sundb2021-11-161-1/+1
* Add sanitizer support and clean up sanitizer findings (#9601)Ozan Tezcan2021-11-111-1/+1
* Slot-to-keys using dict entry metadata (#9356)Viktor Söderqvist2021-08-301-2/+12
* Fix: don't assume char is unsigned. (#9375)Yossi Gottlieb2021-08-151-1/+1
* dict struct memory optimizations (#9228)yoav-steinberg2021-08-051-31/+30
* Use function instead of code in dict.c and delete dead code in dict.h (#8878)Binbin2021-05-091-5/+0
* Add run all test support with define REDIS_TEST (#8570)sundb2021-03-101-0/+4
* dict: pause rehash, minor readability refactor (#8515)Jim Brunner2021-02-201-1/+3
* Fix random element selection for large hash tables. (#8133)Greg Femec2020-12-231-2/+12
* Sanitize dump payload: fail RESTORE if memory allocation failsOran Agra2020-12-061-0/+1
* Limit the main db and expires dictionaries to expand (#7954)Wang Yuan2020-12-061-0/+1
* Better distribution for set get-random-element operations.antirez2019-02-181-0/+1
* dict: fix the int problem for defragzhaozhao.zz2017-12-051-2/+2
* Use SipHash hash function to mitigate HashDos attempts.antirez2017-02-201-5/+5
* active defrag improvementsoranagra2017-01-021-1/+1
* active memory defragmentationoranagra2016-12-301-1/+4
* dict.c: dictReplaceRaw() -> dictAddOrFind().antirez2016-09-141-1/+1
* dict.c: introduce dictUnlink().oranagra2016-09-141-1/+2
* Optimize repeated keyname hashing.oranagra2016-09-121-8/+8
* Lazyfree: a first implementation of non blocking DEL.antirez2015-10-011-1/+1
* DEBUG HTSTATS <dbid> added.antirez2015-07-141-1/+1
* SPOP: reimplemented for speed and better distribution.antirez2015-02-111-1/+0
* dict.c: add dictGetSomeKeys(), specialized for eviction.antirez2015-02-111-0/+1
* Use long for rehash and iterator index in dict.h.antirez2014-08-261-3/+5
* Clarify argument to dict macroxiaoyu2014-08-181-1/+1
* Remove warnings and improve integer sign correctness.antirez2014-08-131-1/+1
* Add double field in dict.c entry value union.antirez2014-07-221-0/+5
* Added dictGetRandomKeys() to dict.c: mass get random entries.antirez2014-03-201-0/+1
* dict.c: added optional callback to dictEmpty().antirez2013-12-101-1/+1
* Add SCAN commandPieter Noordhuis2013-10-251-0/+3
* dict.c iterator API misuse protection.antirez2013-08-191-0/+1
* Merge pull request #693 from ghurrell/dict-h-typosSalvatore Sanfilippo2012-10-221-4/+4
|\
| * Fix (cosmetic) typos in dict.hGreg Hurrell2012-10-021-4/+4
* | Hash function switched to murmurhash2.antirez2012-10-051-1/+1
|/
* Fix for hash table collision attack. We simply randomize hash table initializ...antirez2012-01-211-0/+2
* dict set/get macros for integers fixed.antirez2011-11-091-4/+4
* dict.c: added macros to get signed/unsigned integer values from hashantirez2011-11-081-2/+4
* dict.c: added macros in dict.h to set signed and unsigned 64 bit values direc...antirez2011-11-081-0/+6
* dict.c API names modified to be more coincise and consistent.antirez2011-11-081-8/+7
* dict.c: added two lower level methods for directly manipulating hash entries....antirez2011-11-081-0/+2