Commit Graph

149 Commits

Author SHA1 Message Date
antirez
f72b934d14 Fixed Issue 76 (redis-server crashes when it can't connect to MASTER and client connects to SLAVE) 2009-10-29 11:30:43 +01:00
antirez
1807985baf ZREMRANGEBYSCORE implemented. Remove a range of elements with score between min and max 2009-10-29 11:10:16 +01:00
antirez
d13f767cf2 TODO changes and mostly theoretical minor skiplist change 2009-10-28 23:03:57 +01:00
antirez
3c41331e11 ZLEN renamed ZCARD for consistency with SCARD 2009-10-28 13:17:14 +01:00
antirez
0bc1b2f651 a fix for the solaris fix itself ;) 2009-10-27 18:39:47 +01:00
antirez
5043dff351 More Solaris fixes 2009-10-27 18:38:25 +01:00
antirez
d7f43c081a A lot of ZSETs tests implemented, and a bug fixed thanks to this new tests 2009-10-27 18:31:12 +01:00
antirez
6e333bbee2 ZSCORE implemented 2009-10-27 01:06:49 +01:00
antirez
dbbc7285ee fix for ZRANGEBYSCORE 2009-10-26 23:06:19 +01:00
antirez
50c55df529 ZRANGEBYSCORE implemented. Redis got range queries! 2009-10-26 23:02:56 +01:00
antirez
9d60e6e466 A trivial change makes the new implementation O(log(N)) instead of O(log(N))+O(M) when there are M repeated scores! 2009-10-26 20:47:23 +01:00
antirez
2b59cfdfe9 ZSET now saved on disk like any other type 2009-10-26 18:47:12 +01:00
antirez
a7866db6cc double serialization routines implemented 2009-10-26 18:26:04 +01:00
antirez
2161a96527 ZSETs random fixes. Now the implementation appears to be pretty stable 2009-10-26 17:57:24 +01:00
antirez
ad807e6fa3 another leak fixed. Can't find more for now, but still a bug in ZSETs to fix 2009-10-26 17:33:31 +01:00
antirez
599379ddda ZSETs memory leak #1 solved, another one missing 2009-10-26 17:02:05 +01:00
antirez
bb975144e4 Fix for skiplists backward link 2009-10-26 16:43:56 +01:00
antirez
325d1eb4a8 Merged Solaris patches provided by Alan Harder 2009-10-26 16:25:07 +01:00
antirez
e3870fab57 backward support to skiplists for ZREVRANGE, still broken, committing since I've to merge the Solaris patches 2009-10-26 16:14:49 +01:00
antirez
1b7106e7db ZREM implemented 2009-10-26 12:04:42 +01:00
antirez
f4d4c47f66 fix for ZADD in score update mode 2009-10-24 01:31:29 +02:00
antirez
e197b441a2 some work on ZADD against existing element (score update), still broken... 2009-10-24 01:27:18 +02:00
antirez
0aad7a1938 zrange now starts to work. zadd still does not support update and will crash or leak or b000mmmmm 2009-10-23 22:39:25 +02:00
antirez
cc81236105 zrange initial hack (not working for now) 2009-10-23 22:32:29 +02:00
antirez
913e9d6bca first skiplist fix, courtesy of valgrind 2009-10-23 22:16:50 +02:00
antirez
ace4ee541a zset symbols added to stack trace code. ZSets will simply crash at the moment 2009-10-23 21:43:09 +02:00
antirez
fd8ccf4419 more work on ZSETs and a new make target called 32bit to build i386 binaries on mac os x leopard 2009-10-23 21:24:01 +02:00
antirez
6b47e12ef8 initial skiplist implementation. Most memory checks removed and zmalloc() modified to fail with an error message and abort. Anyway Redis is not designed to recover from out of memory conditions. 2009-10-23 20:33:25 +02:00
antirez
cb7e07cc63 Fixed compilation in mac os x snow leopard when compiling a 32 bit binary. 2009-10-23 01:36:10 +02:00
antirez
1812e0246c version incremented to 1.050 to distinguish from 1.001 stable and next stable versions with minor fixes 2009-10-22 16:15:26 +02:00
antirez
2abb95a9a8 SRANDMEMBER added 2009-10-21 10:50:24 +02:00
antirez
f69f2cbafe Imporant bug leading to data corruption fixed (NOT affecting stable distribution), Tcl client lib MSET/MSETNX implementation fixed, Added new tests for MSET and MSETNX in test-redis.tcl 2009-10-20 11:39:20 +02:00
antirez
2ed22c8b29 MSET fixed, was not able to replace keys already set for a stupid bug 2009-10-17 22:02:59 +02:00
antirez
8d0490e7ec some dead code removed 2009-10-16 23:40:47 +02:00
antirez
638e42aca4 multi bulk input protocol fixed 2009-10-16 23:36:33 +02:00
antirez
f6b141c57d MSET and MSETNX commands implemented 2009-10-16 13:44:25 +02:00
antirez
f1017b3fb3 undoed all the sds hacking that lead just to random bugs and no memory saving ;) 2009-10-07 17:34:00 +02:00
antirez
e8a74421bb initial multi-bulk query protocol, this will allow MSET and other interesting features. 2009-10-07 13:30:15 +02:00
antirez
0ea663ea01 Issue 69 fixed. Object integer encoding now works with replication and MONITORing again. 2009-10-02 10:23:25 +02:00
antirez
724a51b1a9 LREM fixed, used to crash since the new object integer encoding is on the stage 2009-09-18 20:31:47 +02:00
antirez
d446590041 maxmemory didn't worked in 64 systems for values > 4GB since it used to be an unsigned int. Fixed 2009-09-17 17:23:59 +02:00
antirez
244de507b3 incremented version number to 1.001, AKA Redis edge is no longer stable... 2009-09-10 17:46:21 +02:00
antirez
942a39618b in-memory specialized object encoding (for now 32 signed integers only) 2009-09-10 17:45:30 +02:00
antirez
61c38ac531 Redis version pushed to 1.0 2009-09-02 11:37:01 +02:00
antirez
af807d87e8 Fixed crash with only space and newline as command (issue 61), thanks to a guy having as nick "fixxxerrr" 2009-09-01 16:30:52 +02:00
antirez
cbc59b3810 more snow leopard related fixes (for 32bit systems) 2009-07-24 14:43:20 +02:00
antirez
06db1f50cd fixed compilation with Snow Leopard, thanks to Lon Baker for providing SSH access to Snow Leopard box 2009-07-24 14:32:58 +02:00
antirez
fbf9bcdb6f Fixed NetBSD compile problems 2009-07-22 10:32:21 +02:00
antirez
21aecf4bab now the size of the shared pool can be really modified via config, also the number of objects in the sharing pool is logged when the log level is set to debug. Thanks to Aman Gupta 2009-07-17 11:56:56 +02:00
antirez
b91cf5ef2b Applied three different patches thanks to Chris Lamb, one to fix compilation and get the IP register value on Linux IA64 and other systems. One in order to log the overcommit problem on the logs instead of the standard output when Redis is demonized. The latest in order to suggest a more consistent way in order to switch to 1 the memory overcommit Linux feature. 2009-07-04 15:43:57 +02:00