1762 Commits

Author SHA1 Message Date
antirez
4e6eb6cb28 RDB version signature bumped to 2, now that direct saving of specially encoded types is implemented 2.2 instances are no longer able to read rdb files produced by 2.4 or unstable. 2011-05-10 11:31:37 +02:00
antirez
d4e65ce0c2 Introduced a safe iterator interface that can be used to iterate while accessing the dictionary at the same time. Now the default interface is consireded unsafe and should be used only with dictNext() 2011-05-10 10:15:50 +02:00
antirez
5f25487ec4 DEBUG DIGEST additional lookup needed for VM removed from unstable branch that does not have VM at all 2011-05-10 10:08:01 +02:00
antirez
6d502e71ce Useless statement removed 2011-05-10 10:07:04 +02:00
antirez
ab1d6f5ca0 when Redis fails accepting a new connection reports the error at WARNING and not VERBOSE error level. Thanks to offby1 for proposing this in the Redis mailing list. #backport-candidate 2011-05-07 11:47:34 +02:00
antirez
5cb9e0db76 Cluster TODO updated 2011-05-06 16:23:14 +02:00
antirez
e2ded22f0f clear importing/exporing state when appropriate on SETSLOT or ADDSLOTS cluster commands 2011-05-06 16:08:10 +02:00
antirez
a93aacdada CLUSTER SETSLOT command and some refactoring of the cluster command 2011-05-06 15:44:09 +02:00
antirez
14062270a5 CLUSTER DELSLOTS 2011-05-06 13:38:27 +02:00
antirez
0fd4ab0854 Fixed semantics of CLUSTER SETSLOT, SELECT now only denied in cluster mode if selected DB is not 0 so that MIGRATE still works well. 2011-05-05 18:10:02 +02:00
antirez
6a032c6698 CLUSTER SETSLOT STABLE fixed 2011-05-05 17:56:12 +02:00
antirez
8c339a617a missing return caused protocol desync in CLUSTER SETSLOT 2011-05-05 17:52:19 +02:00
antirez
4ef69c926e Fixed problem in cluster redirection due to a stupid typo 2011-05-05 17:50:14 +02:00
Pieter Noordhuis
6cf4349f76 Extra tests for string2ll 2011-05-05 16:32:22 +02:00
Pieter Noordhuis
a95411d5e9 Check seplen and len before malloc'ing "tokens" 2011-05-05 16:32:22 +02:00
Pieter Noordhuis
77ae0ac00f Check for \n after finding \r 2011-05-05 16:32:22 +02:00
Pieter Noordhuis
d7e654bf86 Show memory allocator in INFO output 2011-05-05 16:32:18 +02:00
Pieter Noordhuis
d23e88bde2 Use string2ll in ziplist code (faster) 2011-05-05 16:26:51 +02:00
Pieter Noordhuis
6ba75861f8 Tests for string2ll; move isObject* to object.c 2011-05-05 16:26:50 +02:00
Pieter Noordhuis
29d9fa9840 Move code 2011-05-05 16:25:48 +02:00
Pieter Noordhuis
f9ea84efcc More allocators 2011-05-05 16:25:48 +02:00
Pieter Noordhuis
95fe886c95 Inline sdslen and sdsavail (thanks to @bitbckt) 2011-05-05 16:25:48 +02:00
Pieter Noordhuis
6fd0d3c83c Update hiredis 2011-05-05 16:25:48 +02:00
Pieter Noordhuis
9cd7cd5140 Use custom string2ll and strchr 2011-05-05 16:25:48 +02:00
Pieter Noordhuis
8ca0b834ad Fix ziplist regression and update stresser 2011-05-05 15:16:51 +02:00
antirez
7583202453 cluster import/export of hash slots implemented in the query redirection engine 2011-05-05 11:13:21 +02:00
antirez
1bc8ae14e2 if /dev/urandom is not available use rand() to get a random node name 2011-05-04 10:30:22 +02:00
antirez
f693df72b8 Better pretty printed makefile output 2011-05-04 10:17:05 +02:00
antirez
e49dd2a3e0 initial pretty printing in makefile 2011-05-04 09:32:32 +02:00
antirez
eebf473cc5 CLUSTER SETSLOT implemented 2011-05-04 09:31:37 +02:00
antirez
470803a8f8 render migrating and importing slots in cluster nodes info 2011-05-02 19:04:33 +02:00
antirez
c121ff7ee3 Merge branch 'unstable' of github.com:antirez/redis into unstable 2011-05-01 15:38:59 +02:00
antirez
04f900c2bf Fixed a problem with string2ll() 2011-05-01 15:36:47 +02:00
antirez
e051491c9d CLUSTER subcommands to set slots in migrating or importing state. Still a work in progress... 2011-04-29 17:34:03 +02:00
antirez
135dcfc42c CLUSTER GETKEYSINSLOT implemented 2011-04-29 16:17:58 +02:00
antirez
ee3ddf1ada CLUSTER KEYSLOT command 2011-04-29 14:31:18 +02:00
antirez
467a2d613b Fixed a bug with replication where SLAVEOF NO ONE caused a slave to close the connection with its slaves 2011-04-29 14:18:16 +02:00
antirez
086fac186f take a hashslot -> keys index, will be used for cluster rehasing 2011-04-28 19:00:33 +02:00
Pieter Noordhuis
ded49d96bb Use correct argc/argv for cleanup when loading AOF 2011-04-22 09:44:06 +02:00
Pieter Noordhuis
856c5dc498 Reformat AOF tests 2011-04-22 09:43:26 +02:00
antirez
3ae0b57d3c peak fragmentation ratio removed as it is a confusing field for users and trivial to compute at hand now that there is peak memory information in INFO output 2011-04-21 16:56:31 +02:00
antirez
4e107a1f58 CLIENT KILL implemented 2011-04-21 15:47:47 +02:00
antirez
8a3ff7cff3 CLIENT LIST implemented 2011-04-21 15:38:02 +02:00
antirez
d021704533 save peak memory usage as statistic and show it in INFO. Also a new INFO field was added showing the fragmentation ratio using the peak memory info. 2011-04-21 10:49:52 +02:00
antirez
4da9895092 removed check for zmalloc return NULL in createClient(). The check was misplaced, and zmalloc never returns NULL. 2011-04-20 12:51:03 +02:00
antirez
ca50eb1977 Variadic SREM 2011-04-19 17:37:03 +02:00
antirez
1a0dcc6a67 variadic HDEL with tests 2011-04-19 17:07:55 +02:00
antirez
d0d6042e7f Variadic SADD tests 2011-04-15 18:28:25 +02:00
antirez
221cee9251 variadic SADD 2011-04-15 18:08:32 +02:00
antirez
6dd67262a4 addReplyLongLong optimized to return shared objects when the value to reply is 0 or 1 2011-04-15 18:08:24 +02:00