Commit Graph

598 Commits

Author SHA1 Message Date
antirez
d894161b85 New object field (one of the unused bytes) to hold the type of the swapped out value object in key objects 2010-01-05 10:38:58 -05:00
antirez
7d30035d47 VM internals bugfixes, set 1 2010-01-05 10:34:05 -05:00
antirez
55cf8433e3 load key from swap on key lookup 2010-01-05 07:28:06 -05:00
antirez
a35ddf129c more object-level VM primitives 2010-01-05 07:19:09 -05:00
antirez
3a66edc7a4 Redis objects swapping / loading 2010-01-05 05:37:19 -05:00
antirez
c78a8ccce7 rdbLoadObject() as a separated function to load objects from disk. Dropped support for RDB version 0, I guess no longer has this legacy DBs around 2010-01-05 04:49:02 -05:00
antirez
06224fec7a VM low level pages handling 2010-01-04 19:52:08 -05:00
antirez
75680a3c37 vm swap file creation, and some basic configuration 2010-01-04 16:01:40 -05:00
antirez
5dc70bff2e version marked 1.3.2 2010-01-04 15:01:55 -05:00
antirez
06233c4585 saving code refactored a bit, added a function returning the number of bytes an object will use on disk 2010-01-04 15:00:43 -05:00
antirez
e20fb74f69 Now the PUSH side of RPOPLPUSH is able to unblock clients blocked on BLPOP 2010-01-02 10:02:24 -05:00
antirez
08ff05b012 Version is now 1.3.1 2010-01-02 09:37:01 -05:00
antirez
b177fd30ac New vararg BLPOP able to block against multiple keys 2010-01-02 09:06:44 -05:00
antirez
58d976b8e8 fixed a problem with BLPOP timeout of zero, now it blocks forever 2009-12-29 19:11:05 -05:00
antirez
f86a74e944 BLPOP timeouts implemented 2009-12-29 16:26:05 -05:00
antirez
95242ab507 first working implementation of BLPOP and BRPOP, still everything is to test well 2009-12-29 16:05:56 -05:00
antirez
9fe33a0e12 a few more fixes, still broken 2009-12-29 15:50:08 -05:00
antirez
2affc3ed20 First fix, still broken 2009-12-29 15:32:37 -05:00
antirez
c04c9ac94f minor fix for Linux 64 bit 2009-12-29 15:03:44 -05:00
antirez
4409877e19 not yet working BLPOP implementation 2009-12-29 14:59:40 -05:00
antirez
436b423e18 AOFSYNC removed, got a better idea... 2009-12-27 20:40:11 -05:00
antirez
279e33bee7 AOFSYNC command implemented 2009-12-27 20:31:16 -05:00
antirez
7c8163b85b Version changed to 1.3.0, welcome to the new unstable 2009-12-27 16:26:51 -05:00
antirez
36c548f01d Now MULTI returns +OK as well 2009-12-27 15:58:03 -05:00
antirez
6e4698826f MULTI/EXEC first implementation 2009-12-27 15:47:28 -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
8fb13ce816 html doc readded 2009-12-23 11:15:07 -05:00
antirez
81d456450a ZRANGE WITHSCORES test added 2009-12-23 11:12:01 -05:00
antirez
56c2735d89 version is now 1.1.94 2009-12-23 11:01:31 -05:00
antirez
2c14807b2d Add the command name in the unknown command error message. 2009-12-23 06:23:32 -05:00
antirez
752da584f0 ZRANGE, ZREVRANGE now support WITHSCORES options 2009-12-22 16:09:27 -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
0447be2efe the pipelining test was ran against DB 1 for error, now it runs on DB 9 like all the other tests 2009-12-18 15:39:19 -05:00
antirez
98e1bb8136 still more tests 2009-12-18 09:19:36 -05:00
antirez
5384a2d82e SORT STORE test added 2009-12-18 09:09:18 -05:00
antirez
d922ae6592 Now SORT returns an empty bulk reply if the key does not exist 2009-12-18 09:06:53 -05:00
antirez
04c71068a8 modified a bit the ZREVRANGE test to cover a few lines of code more 2009-12-18 07:51:23 -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
fdcaae84d3 Added a missing server.dirty increment in a non critical place, added more tests 2009-12-18 07:13:13 -05:00
antirez
c632369b52 LTRIM stress testing test added 2009-12-18 06:56:51 -05:00
antirez
ab9d4cb1e3 LTRIM now returns +OK against non existing keys. More tests in test-redis.tcl 2009-12-18 06:45:26 -05:00
antirez
c3a7dc32c9 added sdstoupper() declaration in sds.h 2009-12-18 05:30:54 -05:00
antirez
b2b5ae8006 Fixed sds.c bug #124 2009-12-18 05:26:11 -05:00
antirez
b055378971 LZF compression re-enabled by default, but with INIT_HTAB set to 0 to avoid the very costly memset initialization. Note that with this option set valgrind will output some false positive about lzf_c.c 2009-12-16 15:48:57 -05:00
antirez
121f70cfae lzf compression switched off by default now, with config file option to enable it in redis.conf 2009-12-16 11:28:41 -05:00
antirez
483049a737 Regression for epoll bug in redis-test.tcl, version is now 1.1.93 2009-12-16 08:40:32 -05:00
antirez
67669f0032 Fixed a lame epoll issue 2009-12-16 07:30:40 -05:00
antirez
163f4b8cb2 html doc updated 2009-12-15 16:31:38 -05:00
antirez
8879cbfe60 version is now 1.1.92 2009-12-15 16:27:13 -05:00