summaryrefslogtreecommitdiff
path: root/src/t_set.c
Commit message (Expand)AuthorAgeFilesLines
* Fix spop return nil #4709bodong.ybd2019-12-211-1/+1
* RESP3: fix cases of NULL reported instead of empty aggregate.antirez2019-09-021-5/+5
* change SORT and SPOP to use lookupKeyWrite rather than lookupKeyReadOran Agra2019-03-201-1/+1
* try lazyfree temp set in SUNION & SDIFFzhaozhao.zz2019-03-071-1/+2
* Better distribution for set get-random-element operations.antirez2019-02-181-1/+1
* RESP3: most null replies converted.antirez2019-01-091-9/+9
* RESP3: Use new aggregate reply API in t_set.c.antirez2019-01-091-6/+6
* Tranfer -> transfer typo fixed.antirez2018-07-311-1/+1
* refactor dbOverwrite to make lazyfree workzhaozhao.zz2018-07-311-6/+4
* set: fix the int problem for qsortzhaozhao.zz2017-12-051-2/+8
* set: fix the int problem for SPOP & SRANDMEMBERzhaozhao.zz2017-12-051-2/+2
* Optimize repeated keyname hashing.oranagra2016-09-121-1/+1
* Use const in Redis Module API where possible.Yossi Gottlieb2016-06-201-3/+3
* minor fixes - mainly signalModifiedKey, and GEORADIUSoranagra2016-05-091-3/+6
* Lazyfree: Convert Sets to use plains SDS (several commits squashed).antirez2015-10-011-119/+108
* RDMF: More consistent define names.antirez2015-07-271-39/+39
* RDMF: REDIS_OK REDIS_ERR -> C_OK C_ERR.antirez2015-07-261-7/+7
* RDMF: redisAssert -> serverAssert.antirez2015-07-261-5/+5
* RDMF: OBJ_ macros for object related stuff.antirez2015-07-261-52/+52
* RDMF: use client instead of redisClient, like Disque.antirez2015-07-261-19/+19
* RDMF (Redis/Disque merge friendlyness) refactoring WIP 1.antirez2015-07-261-1/+1
* Rewrite smoveCommand test with ternary operatorantirez2015-05-151-4/+1
* uphold the smove contract to return 0 when the element is not a member of the...Glenn Nethercutt2015-04-171-1/+4
* Fix setTypeNext call assuming NULL can be passed.antirez2015-03-311-2/+10
* Set: setType*() API more defensive initializing both values.antirez2015-03-301-0/+6
* SPOP with count: fix replication for code path #3.antirez2015-02-111-2/+10
* SPOP: reimplemented for speed and better distribution.antirez2015-02-111-140/+80
* Change alsoPropagate() behavior to make it more usable.antirez2015-02-111-7/+5
* SPOP with count: initial fixes to the implementation.antirez2015-02-111-36/+33
* Following @mattsta's friendly review:Alon Diamant2014-12-211-48/+54
* Fix: case when SPOP with count>MAXINT, setTypeRandomElements() will get negat...Alon Diamant2014-12-181-6/+6
* Added <count> parameter to SPOP:Alon Diamant2014-12-141-5/+242
* No more trailing spaces in Redis source code.antirez2014-06-261-1/+1
* SDIFF iterator misuse fixed in diff algorithm #1.antirez2013-12-131-0/+1
* SCAN code refactored to parse cursor first.antirez2013-11-051-1/+3
* SSCAN implemented.antirez2013-10-281-0/+8
* Introduction of a new string encoding: EMBSTRantirez2013-07-221-7/+2
* retval doesn't initalizedRock Li2013-02-051-1/+1
* Fix a bug in srandmemberWithCountCommand()Gengliang Wang2013-02-041-1/+1
* Generate del events when S*STORE commands delete the destination key.antirez2013-01-291-2/+8
* Keyspace events: it is now possible to select subclasses of events.antirez2013-01-281-10/+13
* Keyspace events added for more commands.antirez2013-01-281-5/+26
* Fixed many typos.guiquanz2013-01-191-2/+2
* SDIFF is now able to select between two algorithms for speed.antirez2012-11-301-16/+97
* BSD license added to every C source and header file.antirez2012-11-081-0/+29
* SRANDMEMBER <count> leak fixed.antirez2012-09-211-8/+10
* Added the SRANDMEMBER key <count> variant.antirez2012-09-211-0/+154
* Fixed some spelling errors in the commentsErik Dubbelboer2012-04-071-1/+1
* dict.c API names modified to be more coincise and consistent.antirez2011-11-081-2/+2
* replaced redisAssert() with redisAssertWithInfo() in a shitload of places.antirez2011-10-041-4/+4