antirez
|
3be2c9d732
|
fixed a warning seen with some GCC version under Linux
|
2010-05-14 22:56:06 +02:00 |
|
Pieter Noordhuis
|
85ecc65edc
|
initial rough integration test for replication
|
2010-05-14 20:50:58 +02:00 |
|
Pieter Noordhuis
|
1c4114be40
|
store entire server object on the stack instead of just the client
|
2010-05-14 20:50:32 +02:00 |
|
Pieter Noordhuis
|
9cf9e6f197
|
proc to retrieve values from INFO properties
|
2010-05-14 20:48:57 +02:00 |
|
antirez
|
4d16bb253c
|
one more fix for endianess detection
|
2010-05-14 19:24:01 +02:00 |
|
antirez
|
8ba4004934
|
Fixed sha1.c compilation on Linux, due to endianess detection lameness
|
2010-05-14 19:21:30 +02:00 |
|
antirez
|
5d373da96a
|
ZUNION,ZINTER -> ZUNIONSTORE,ZINTERSTORE
|
2010-05-14 18:58:37 +02:00 |
|
antirez
|
ab72b4833d
|
minor fixes to the new test suite, html doc updated
|
2010-05-14 18:48:33 +02:00 |
|
Pieter Noordhuis
|
4786851152
|
wait for redis-server to be settled and ready for connections
|
2010-05-14 18:08:53 +02:00 |
|
Pieter Noordhuis
|
1488645e15
|
fix cleaning up tmp folder
|
2010-05-14 18:01:39 +02:00 |
|
Pieter Noordhuis
|
628e1c6910
|
update makefile to use the new test suite
|
2010-05-14 17:54:27 +02:00 |
|
Pieter Noordhuis
|
239515bcce
|
check for memory leaks before killing a server
|
2010-05-14 17:49:39 +02:00 |
|
Pieter Noordhuis
|
4fb6d00c97
|
extract code to kill a server to a separate proc
|
2010-05-14 17:47:02 +02:00 |
|
Pieter Noordhuis
|
47bebf15fa
|
start servers on different ports to prevent conflicts
|
2010-05-14 17:42:07 +02:00 |
|
Pieter Noordhuis
|
35453d992f
|
use DEBUG DIGEST in new test suite
|
2010-05-14 17:38:12 +02:00 |
|
Pieter Noordhuis
|
98578b5704
|
split test suite into multiple files; runs redis-server in isolation
|
2010-05-14 17:33:15 +02:00 |
|
antirez
|
758b6d4c27
|
use DEBUG DIGEST in the test instead of a function that was doing a similar work, but in a much slower and buggy way
|
2010-05-14 16:41:24 +02:00 |
|
Bruno Deferrari
|
36e5db6d24
|
Don't rely on cliReadReply being able to return on shutdown
|
2010-05-14 11:38:09 -03:00 |
|
Bruno Deferrari
|
a57d9cc437
|
If command is a shutdown, ignore errors on reply
|
2010-05-14 11:04:01 -03:00 |
|
antirez
|
ba798261ce
|
DEBUG DIGEST implemented, in order to improve the ability to test persistence and replication consistency
|
2010-05-14 13:41:57 +02:00 |
|
Ashley Martens
|
b58ba10526
|
Add SIGTERM shutdown handling.
|
2010-05-13 16:11:47 -07:00 |
|
antirez
|
7a121e60f2
|
makefile deps updated
|
2010-05-13 14:30:36 +02:00 |
|
antirez
|
9682a58fca
|
conflicts resolved
|
2010-05-13 14:24:41 +02:00 |
|
Pieter Noordhuis
|
9376e434f0
|
feed SETEX as SET and EXPIREAT to AOF
|
2010-05-13 14:15:06 +02:00 |
|
antirez
|
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 |
|
antirez
|
fb82e75cd1
|
include limits.h otherwise no double precison macros
|
2010-05-13 11:53:56 +02:00 |
|
antirez
|
88e8d89f1e
|
explicitly checks with ifdefs if our floating point and long long assumptions are verified
|
2010-05-13 10:47:06 +02:00 |
|
antirez
|
fe24458996
|
Yet another version of the double saving code, with comments explaining what's happening there
|
2010-05-13 10:28:00 +02:00 |
|
antirez
|
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 |
|
antirez
|
128e89dde2
|
use withscores when performing the dataset digest
|
2010-05-12 17:24:15 +02:00 |
|
antirez
|
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 |
|
antirez
|
418807d2d5
|
fixed compilation warnings in the AOF sanity check tool
|
2010-05-12 11:56:12 +02:00 |
|
antirez
|
abce5627d7
|
Merge branch 'vm-speedup'
|
2010-05-12 11:51:01 +02:00 |
|
Pieter Noordhuis
|
6485f29382
|
fix to return error when calling INCR on a non-string type
|
2010-05-11 22:46:24 +02:00 |
|
antirez
|
ad30aa6069
|
load objects encoded from disk directly without useless conversion
|
2010-05-11 16:12:22 +02:00 |
|
antirez
|
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 |
|
antirez
|
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 |
|
antirez
|
e5b7a215e8
|
hand written code to turn a long long into a string -> very big speed win
|
2010-05-11 12:13:37 +02:00 |
|
antirez
|
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 |
|
antirez
|
dc05abde89
|
better use of encoding inforamtion in dictEncObjKeyCompare
|
2010-05-11 11:02:24 +02:00 |
|
antirez
|
1b67773229
|
CONFIG now can change appendfsync policy at run time
|
2010-05-10 20:56:54 +02:00 |
|
antirez
|
a34e0a2574
|
CONFIG command now supports hot modification of RDB saving parameters.
|
2010-05-10 18:50:55 +02:00 |
|
antirez
|
89e689c592
|
while loading the rdb file don't add the key to the dictionary at all if it's already expired, instead of removing it just after the insertion.
|
2010-05-10 15:26:01 +02:00 |
|
antirez
|
45ae650129
|
Merge branch 'check-aof' of git://github.com/pietern/redis
|
2010-05-10 15:09:25 +02:00 |
|
antirez
|
585af7e21c
|
minor changes to improve code readability
|
2010-05-08 03:04:00 +02:00 |
|
antirez
|
242a64f3d6
|
swap objects out directly while loading an RDB file if we detect we can't stay in the vm max memory limits anyway
|
2010-05-08 02:38:59 +02:00 |
|
Pieter Noordhuis
|
3350558346
|
change command names no longer used to zunion/zinter
|
2010-05-07 16:48:43 +02:00 |
|
antirez
|
59305dc7a9
|
DEBUG POPULATE command for fast creation of test databases
|
2010-05-07 16:33:47 +02:00 |
|
Pieter Noordhuis
|
3317c67971
|
update TODO
|
2010-05-07 14:36:59 +02:00 |
|
Pieter Noordhuis
|
0a6f3f0f8a
|
swap arguments in blockClientOnSwappedKeys to be consistent
|
2010-05-07 14:33:34 +02:00 |
|