summaryrefslogtreecommitdiff
path: root/src/dict.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* dict.c benchmark.antirez2016-09-071-0/+56
* dict.c minor optimizationOran Agra2016-04-251-4/+4
* Lazyfree: a first implementation of non blocking DEL.antirez2015-10-011-4/+7
* DEBUG HTSTATS <dbid> added.antirez2015-07-141-87/+41
* dict.c: convert types to unsigned long where appropriate.antirez2015-03-271-7/+7
* dict.c: add casting to avoid compilation warning.antirez2015-03-271-1/+1
* SPOP: reimplemented for speed and better distribution.antirez2015-02-111-75/+0
* dict.c: reset emptylen when bucket is not empty.antirez2015-02-111-0/+1
* dict.c: add dictGetSomeKeys(), specialized for eviction.antirez2015-02-111-1/+93
* dict.c: avoid code repetition in dictRehash().antirez2015-02-111-11/+6
* dict.c/dictRehash: check again to updateSun He2015-02-111-0/+7
* dict.c: don't try buckets that are empty for sure in dictGetRandomKey().antirez2015-02-111-1/+5
* dict.c: dictGetRandomKeys() optimization for big->small table case.antirez2015-02-111-1/+8
* dict.c: dictGetRandomKeys() visit pattern optimization.antirez2015-02-111-0/+4
* dict.c: put a bound to max work dictRehash() call can do.antirez2015-02-111-2/+11
* dict.c: prevent useless resize to same size.antirez2015-02-111-0/+3
* Less blocking dictGetRandomKeys().antirez2015-02-111-23/+31
* dict.c: make chaining strategy more clear in dictAddRaw().antirez2015-01-231-1/+4
* Cleanup wording of dictScan() commentMatt Stancliff2014-09-291-31/+31
* Fix hash table size in comment for dictScanMichael Parker2014-09-291-1/+1
* Fix dictRehash assert casting type.antirez2014-08-261-1/+1
* Cast to right type in dictNext().antirez2014-08-261-1/+1
* Remove unused functionCong Ding2014-08-181-6/+0
* Remove warnings and improve integer sign correctness.antirez2014-08-131-2/+2
* Added dictGetRandomKeys() to dict.c: mass get random entries.antirez2014-03-201-0/+52
* FIXED a typo more thank should be more thanzhanghailei2014-03-041-1/+1
* According to context,the size should be 16 rather than 64zhanghailei2014-03-041-1/+1
* dict.c: added optional callback to dictEmpty().antirez2013-12-101-7/+8
* Fixed grammar: before H the article is a, not an.antirez2013-12-051-2/+2
* removed not used vars in dictScan().antirez2013-11-051-3/+0
* dictScan(): empty hash table requires special handling.antirez2013-10-281-0/+2
* Fixed typos in dictScan() comment.antirez2013-10-251-2/+2
* dictScan() algorithm documented.antirez2013-10-251-0/+84
* Fix error in scan algorithmPieter Noordhuis2013-10-251-8/+0
* Add SCAN commandPieter Noordhuis2013-10-251-0/+92
* dictFingerprint(): cast pointers to integer of same size.antirez2013-08-201-2/+2
* Revert "Fixed type in dict.c comment: 265 -> 256."antirez2013-08-191-1/+1
* Fixed type in dict.c comment: 265 -> 256.antirez2013-08-191-1/+1
* assert.h replaced with redisassert.h when appropriate.antirez2013-08-191-1/+1
* dictFingerprint() fingerprinting made more robust.antirez2013-08-191-9/+29
* dict.c iterator API misuse protection.antirez2013-08-191-4/+30