Commit Graph

66 Commits

Author SHA1 Message Date
antirez
8cca9b8277 Warns if using the default config 2009-05-24 09:21:35 +02:00
antirez
321b0e13f6 SLAVEOF command implemented for replication remote control 2009-05-23 10:56:32 +02:00
antirez
c7cf2ec97c Fix: no connection timeout for the master! 2009-05-22 21:56:00 +02:00
antirez
8c4d91fcf8 replication slave timeout when receiving the initial bulk data set to 3600 seconds, now that replication is non-blocking the server must save the db before to start the async replication and this can take a lot of time with huge datasets 2009-05-22 20:55:09 +02:00
antirez
6fdc78ac69 critical bug about glueoutputbuffers=yes fixed. Under load and with pipelining and clients disconnecting on the middle of the chat with the server, Redis could block. Now it's ok 2009-05-22 18:35:51 +02:00
antirez
fd88489a41 TTL command implemented 2009-05-22 15:55:38 +02:00
antirez
03fd01c7eb S*STORE now return the cardinality of the resulting set 2009-05-22 15:29:27 +02:00
antirez
3ba37089b5 command postprocessing implemented into RubyRedis 2009-05-21 13:22:20 +02:00
antirez
6d4371d469 Merge git://github.com/tmm1/redis 2009-05-20 10:42:43 +02:00
Aman Gupta
0150db364d Allow timeout=0 config to disable client timeouts 2009-05-19 22:36:11 -07:00
antirez
5f5b9840c3 Partial qsort implemented in SORT command, only when both BY and LIMIT is used. minor fix for a warning compiling under Linux. 2009-05-19 18:39:58 +02:00
Aman Gupta
83cdfe182f Fix SINTER/UNIONSTORE to allow for &=/|= style operations (i.e. SINTERSTORE set1 set1 set2) 2009-05-17 14:16:24 -07:00
Aman Gupta
51829ed3f0 Optimize SDIFF to return as soon as the result set is empty 2009-05-17 12:25:05 -07:00
antirez
f4f56e1dfb SDIFF/SDIFFSTORE implemnted unifying it with the implementation of SUNION/SUNIONSTORE 2009-05-17 13:45:08 +02:00
antirez
1904ecc165 timestamp in log lines 2009-05-11 19:45:47 +02:00
antirez
5109cdff83 DEL is now a vararg, IMPORTANT: memory leak fixed in loading DB code 2009-05-09 12:18:32 +02:00
antirez
93ea375904 Infinite number of arguments for MGET and all the other commands 2009-05-06 23:54:57 +02:00
antirez
0bc0337896 Warns if /proc/sys/vm/overcommit_memory is set to 0 on Linux. Also make sure to don't resize the hash tables while the child process is saving in order to avoid copy-on-write of memory pages 2009-05-04 16:26:06 +02:00
antirez
dec423d9cf fixed for HT resize check 32bits overflow 2009-04-29 16:50:48 +02:00
antirez
5a7c647e9a Check for fork() failure in background saving 2009-04-29 10:33:29 +02:00
antirez
3a2694c441 fix for the LZF off-by-one bug added 2009-04-29 01:04:04 +02:00
antirez
b284af55d8 print bytes used at exit on SHUTDOWN 2009-04-28 22:04:41 +02:00
antirez
a4460ef43f SMOVE command implemented 2009-04-28 20:36:08 +02:00
antirez
bb0b03a3d7 less CPU usage in command parsing, case insensitive config directives 2009-04-28 16:54:56 +02:00
antirez
a431eb74ba GETSET implemented 2009-04-28 14:42:55 +02:00
antirez
b8b553c84f ability to specify a different file name for the DB 2009-04-27 18:10:00 +02:00
antirez
85dd2f3ad2 log file parsing code improved a bit 2009-04-27 18:03:34 +02:00
antirez
be2bb6b07e bgsave_in_progress field in INFO output 2009-04-27 17:52:04 +02:00
antirez
d68ed1201a INCRBY/DECRBY now support 64bit increments, with tests 2009-04-27 17:50:26 +02:00
antirez
ca37e9cde8 FLUSHALL/FLUSHDB no longer sync on disk. Just increment the dirty counter by the number of elements removed, that will probably trigger a background saving operation 2009-04-22 01:44:48 +02:00
antirez
6208b3a776 Non blocking replication (finally!). C-side linked lists API improved. 2009-04-20 23:51:51 +02:00
antirez
40d224a9e3 SUNION, SUNIONSTORE, Initial work on non blocking replication 2009-04-19 10:02:36 +02:00
antirez
6bea3d5f58 Redis 0.091 released 2009-04-10 13:49:50 +02:00
antirez
5faa6025f5 SINTER/SINTERSTORE/SLEMENTS fix: misisng keys are now not errors, but just like empty sets 2009-04-10 13:43:41 +02:00
Bob Potter
5a6e8b1daa Rearrange redisObject struct to reduce memory usage in 64bit environments (as recommended http://groups.google.com/group/redis-db/msg/68f5a743f8f4e287) 2009-04-07 18:40:33 -05:00
Bob Potter
5fba9f717b 64bit fixes for usedmemory 2009-04-07 18:33:44 -05:00
antirez
ce7bef0795 RANDOMKEY issue 26 fixed, generic test + regression added 2009-04-08 00:59:53 +02:00
antirez
05557f6de7 Don't accept SAVE if BGSAVE is in progress 2009-04-06 10:29:36 +02:00
antirez
bb32ede52e persistent EXPIRE 2009-04-03 11:07:37 +02:00
antirez
0c66a4713a dirty increment was missing in two points. TODO updated 2009-04-03 10:04:51 +02:00
antirez
88e859984a compression/decompression of large values on disk now working 2009-04-02 17:10:02 +02:00
antirez
40c32c3e49 disable LZF compression since it's not able to load the DB for now, the load part is missing 2009-04-02 10:02:06 +02:00
antirez
2e77c2ee72 Fixed issue 23 about AUTH 2009-04-02 09:57:06 +02:00
antirez
774e304780 Issue 22 fixed 2009-04-02 09:54:45 +02:00
antirez
94754ccc3c non-lazy expired keys purging implemented 2009-04-01 20:40:00 +02:00
antirez
3305306f09 Initial implementation of EXPIRE 2009-04-01 13:22:35 +02:00
antirez
e3566d4b46 Integer encoding implemented in dump file. Doc updated 2009-03-28 10:58:19 +01:00
antirez
23d4709dfb feature macros defined to play well with C99 2009-03-27 22:00:27 +01:00
antirez
17be1a4a17 IMPORTANT FIX: new dump format implementation was broken. Now it's ok but tests for the 32-bit case values are needed 2009-03-27 21:27:42 +01:00
antirez
a4d1ba9a73 ANSI-C compatibility changes 2009-03-27 20:48:32 +01:00