Commit Graph

130 Commits

Author SHA1 Message Date
antirez 3ea27d37d1 Empty value trigger key removal in all the operations 2010-03-23 12:15:44 +01:00
antirez a97b906092 VM hash type swappability implemented. Handling of failed pthread_create() call. 2010-03-19 18:02:37 +01:00
antirez ada386b218 Hash auto conversion from zipmap to hash table, type fixed for hashes, hash loading from disk 2010-03-09 13:18:49 +01:00
antirez 978c2c944c first implementation of HSET/HSET. More work needed 2010-03-06 01:56:16 +01:00
antirez 9693e4f0f0 TODO updated 2010-03-03 20:13:42 +01:00
antirez 5921aa36ed Bug #169 fixed (BLOP/BRPOP interrupted connections are not cleared from the queue) 2010-02-27 12:26:08 +01:00
antirez 7c775e0943 VM now is able to block clients on swapped keys for all the commands 2010-02-09 14:01:49 +01:00
antirez f44dd42872 ZRANGEBYSCORE now supports open intervals, prefixing double values with a open paren. Added ZCOUNT that can count the elements inside an interval of scores, this supports open intervals too 2010-02-07 21:52:35 +01:00
antirez 6766f45ef2 multi bulk requests in redis-benchmark, default fsync policy changed to everysec, added a prefix character for DEBUG logs 2010-02-06 13:39:07 +01:00
antirez 9651a78787 Log time taken to load the DB at startup, in seconds 2010-02-02 12:01:53 +01:00
antirez 478c2c6f5b Fixed VM corruption due to child fclosing the VM file directly or indirectly calling exit(), now replaced with _exit() in all the sensible places. Masked a few signals from IO threads. 2010-01-31 16:03:44 +01:00
antirez d5d55fc319 loading side of the threaded VM 2010-01-28 10:12:04 -05:00
antirez a544018d04 TODO cahnges 2010-01-26 05:02:27 -05:00
antirez b72f6a4b70 Fixed memory human style memory reporting, removed server.usedmemory, now zmalloc_used_memory() is used always. 2010-01-23 11:55:04 -05:00
antirez b0d8747dae VM tuning thanks to redis-stat vmstat. Now it performs much better under high load 2010-01-22 12:58:11 -05:00
antirez 1064ef8764 removed a few races from threaded VM 2010-01-15 05:09:18 -05:00
antirez 2e111efe5a Fixed a never experienced, theoretical bug that can actually happen in practice. Basically when a thread is working on a I/O Job we need to wait it to finish before to cancel the Job in vmCancelThreadedIOJob(), otherwise the thread may mess with an object that is being manipulated by the main thread as well. 2010-01-14 17:18:27 -05:00
antirez b74880b4ed minor TODO and debugging info changes 2010-01-13 09:40:50 -05:00
antirez 72e9fd40b6 support for blocking VM in config file 2010-01-12 15:23:52 -05:00
antirez ec6c7a1d78 used_memory_human added to INFO output. Human readable amount of memory used. 2010-01-08 10:38:48 -05:00
antirez 0d7170a454 added process id information in INFO 2010-01-07 08:56:57 -05:00
antirez f870935d3e Introduced a new log verbosity level, so now DEBUG is really for debugging. Refactored a bit maxmemory. When virtual memory is short in RAM free the objects freelist as well as swapping things out. 2010-01-06 09:15:17 -05:00
antirez b177fd30ac New vararg BLPOP able to block against multiple keys 2010-01-02 09:06:44 -05:00
antirez 322fc7d855 Fixed a minor bug in GETSET, now the SET part is not performed if the GET fails because the key does not contain a string value 2009-12-24 09:40:11 -05:00
antirez f6bea06f74 html docs update (ZINCRBY added) 2009-12-22 15:08:50 -05:00
antirez f0c138f61a TODO list update 2009-12-18 15:49:22 -05:00
antirez ac945e2dcf SHUTDOWN now does the right thing when append only is on, that is, fsync instead to save the snapshot. 2009-12-18 07:31:44 -05:00
antirez b2b5ae8006 Fixed sds.c bug #124 2009-12-18 05:26:11 -05:00
antirez 163f4b8cb2 html doc updated 2009-12-15 16:31:38 -05:00
antirez 25e52257e6 TODO update 2009-12-13 01:16:51 +01:00
antirez 3f477979b3 TODO list modified. What's planned for 1.4 is now written in the stone ;) 2009-12-12 19:42:42 +01:00
antirez 61c47ecd25 better handling of non blocking connect on redis-benchmark: EPIPE on read does not print an error message now 2009-12-12 00:04:20 +01:00
antirez b32627cdc1 some change to redis-sha1.rb utility to make it more robust against non-meaningful changes in the dataset 2009-12-11 18:45:25 +01:00
antirez 333fd21615 TODO change and minor SETNX optimization 2009-12-10 16:38:24 +01:00
antirez 71c54b21e2 Fixed daemonization when using kqueue/kevent. Now the server initialization is performed *after* the daemonization 2009-12-06 00:59:35 +01:00
antirez 76d31044d4 more HTML doc changes 2009-12-05 19:35:15 +01:00
antirez 5703330151 a few redis-cli format specified fixed 2009-12-05 14:26:05 +01:00
antirez 682ac7248a use __attribute__ format in sdscatprintf() when the compiler is GCC. Fixed format bugs resulting from the new warnings. 2009-12-05 13:50:36 +01:00
antirez 09f6f70209 TODO update 2009-12-01 19:37:43 +01:00
antirez 0188805dd6 TODO updated 2009-11-29 12:09:31 +01:00
antirez 0b13687c25 more tests in test-redis.tcl, some minor fix 2009-11-29 10:29:08 +01:00
antirez 80181f7848 Implemented LIMIT option in ZRANGEBYSCORE. We now enter feature-freeze 2009-11-28 22:01:13 +01:00
antirez 03a37888f6 TODO updated 2009-11-28 18:19:48 +01:00
antirez 1c85b79fef INFO refactored. Stack trace on memory corruption now dumps the same information as the INFO command 2009-11-28 17:13:32 +01:00
antirez 1fd9bc8adc Changes to TODO list, commented a function in redis.c 2009-11-28 15:31:40 +01:00
antirez 2014c4377d TODO updated 2009-11-27 22:49:38 +01:00
antirez 9d65a1bbae log rebuilding, random refactoring, work in progress please wait for an OK commit before to use this version 2009-11-26 18:10:02 +01:00
antirez f284d963e7 minor TODO change 2009-11-24 13:47:26 +01:00
antirez 5b2a1c292a ae.c initial refactoring for epoll implementation 2009-11-23 12:00:23 +01:00
antirez c35f7d5b8d TODO aesthetic changes 2009-11-21 14:16:45 +01:00