Commit Graph

558 Commits

Author SHA1 Message Date
de4aebe9fd fixed a typo preventing compilation 2010-07-22 16:18:28 +02:00
c9c7ecad96 version is now 1.3.16 2010-07-22 16:17:19 +02:00
dc44326f7a recent VM fixes backported to 2.0.0 branch 2010-07-22 16:16:11 +02:00
d8f25ce3ac fix rare condition where 'key' would already be destroyed while is was needed later on 2010-07-22 15:55:41 +02:00
b25b61eb97 vm_blocked_clients count fixed in INFO, thanks to Pietern Noordhuis 2010-07-21 13:15:03 +02:00
de8c659026 Version is now 1.3.15 2010-07-01 20:27:43 +02:00
f9231c2c9a Fixed MONITOR output for consistency: now integer encoded values are also formatted like this: "3932" 2010-07-01 20:21:46 +02:00
c7543ab6f1 fixed error code checking for *write operations and return value in AOF rewriting function 2010-07-01 20:15:44 +02:00
e8de5c7a3f Fix for VM swapping out at DB loading time when key is shared 2010-06-07 17:57:56 +02:00
903b7484af fixed VM object swappability computation 2010-06-02 15:21:35 +02:00
b03dce9537 smarter swapout policy on AOF too 2010-06-02 15:19:09 +02:00
1bc183731d better swapout policy while loading RDB file 2010-06-02 15:19:02 +02:00
d1481e023a Fixed ZINCR Nan bugs leading to server crash and added tests 2010-05-28 12:26:26 +02:00
be00fa244d redis version is now 1.3.14 (aka 2.0.0 RC1) 2010-05-21 14:00:21 +02:00
2f4dd7e0fd minor fix for the skiplist code, resulting in a false positive with valgrind, and in general into a useless small allocation 2010-05-21 12:30:56 +02:00
10dea8dc1b fix memory leak on 32-bit builds 2010-05-20 19:43:28 +02:00
cbae1d34f6 Fix for DEBUG DIGEST 2010-05-20 16:50:40 +02:00
8513a757ab minor change to shutdown 2010-05-20 12:53:26 +02:00
fab43727b4 shutdown on SIGTERM 2010-05-20 12:50:57 +02:00
c14753cea1 Merge http://github.com/ngmoco/redis 2010-05-20 12:38:43 +02:00
46b614edf7 Merge branch 'master' into integration 2010-05-19 14:53:57 +02:00
30dd89b6b7 Fix for 'CONFIG SET appendonly no' 2010-05-19 13:36:32 +02:00
2e5eb04e50 It's now possible to turn off and on the AOF via CONFIG 2010-05-19 11:06:43 +02:00
274e45e365 build fixed when simpler shells are used to create release.h 2010-05-18 12:17:51 +02:00
5436146c8d create release.h in make process and add this information to INFO listing 2010-05-17 22:28:12 +02:00
26ef09a835 Redis version is now 1.3.12 2010-05-16 19:17:43 +02:00
9e08e1b9ed redis version is now 1.3.11 2010-05-16 19:15:12 +02:00
482b672df1 random refactoring and speedups 2010-05-16 02:02:46 +02:00
d6f4c262a1 faster INCR with very little efforts... 2010-05-16 00:59:08 +02:00
fdfb02e7ff print warnings in redis log when a test raises an exception (very likely to be caused by something like a failed assertion) 2010-05-15 23:48:08 +02:00
3be2c9d732 fixed a warning seen with some GCC version under Linux 2010-05-14 22:56:06 +02:00
5d373da96a ZUNION,ZINTER -> ZUNIONSTORE,ZINTERSTORE 2010-05-14 18:58:37 +02:00
ba798261ce DEBUG DIGEST implemented, in order to improve the ability to test persistence and replication consistency 2010-05-14 13:41:57 +02:00
b58ba10526 Add SIGTERM shutdown handling. 2010-05-13 16:11:47 -07:00
9682a58fca conflicts resolved 2010-05-13 14:24:41 +02:00
9376e434f0 feed SETEX as SET and EXPIREAT to AOF 2010-05-13 14:15:06 +02:00
32a6651355 very strong speedup in saving time performance when there are many integers in the dataset. Instead of decoding the object before to pass them to the rdbSaveObject layer we check asap if the object is integer encoded and can be written on disk as an integer. 2010-05-13 13:36:42 +02:00
fb82e75cd1 include limits.h otherwise no double precison macros 2010-05-13 11:53:56 +02:00
88e8d89f1e explicitly checks with ifdefs if our floating point and long long assumptions are verified 2010-05-13 10:47:06 +02:00
fe24458996 Yet another version of the double saving code, with comments explaining what's happening there 2010-05-13 10:28:00 +02:00
5107436cdf added overflow check in the double -> long long conversion trick to avoid integer overflows. I think this was not needed in practical terms, but it is safer 2010-05-12 21:51:48 +02:00
8c096b16a1 If a float can be casted to a long long without rounding loss, we can use the integer conversion function to write the score on disk. This is a seriuous speedup 2010-05-12 15:07:39 +02:00
abce5627d7 Merge branch 'vm-speedup' 2010-05-12 11:51:01 +02:00
6485f29382 fix to return error when calling INCR on a non-string type 2010-05-11 22:46:24 +02:00
ad30aa6069 load objects encoded from disk directly without useless conversion 2010-05-11 16:12:22 +02:00
bd59ecfb92 fixed a problem leading to crashes, as keys can't be currently specially encoded, so we can't encode integers at object loading time... For now this can be fixed passing a few flags, or later can be fixed allowing encoded keys as well 2010-05-11 14:30:56 +02:00
ee14da56e6 long long to string conversion speedup applied in other places as well. Still the code has bugs, fixing right now... 2010-05-11 14:13:53 +02:00
e5b7a215e8 hand written code to turn a long long into a string -> very big speed win 2010-05-11 12:13:37 +02:00
bf02809825 added specialized function to compare string objects for perfect match that is optimized for this task 2010-05-11 11:15:36 +02:00
dc05abde89 better use of encoding inforamtion in dictEncObjKeyCompare 2010-05-11 11:02:24 +02:00