106bd87a3c
Fix bug where the client is not present in server.clients when free'ing it
...
When creating the readable event results in an error (this happens when
the server hits OS limits), the client was not added to the list of
clients when freeClient was called. This results in an assertion error.
It is better to check this condition first and free the client
immediately when this condition occurs. Port of 00a90feb
.
2010-09-07 10:25:34 +02:00
84403fe7c1
Allow a random seed argument for the ziplist test binary
2010-09-07 00:08:42 +02:00
169d2ef1e0
Fix updating the prevlen field of consecutive entries
...
In the condition where the prevlen field of the next entry on insert
and delete operations needs more bytes to be properly encoded, the next
entry also needs to be updated with a new prevlen. This patch makes sure
that this effect cascades throughout the ziplist.
2010-09-07 00:04:57 +02:00
abe18d0e00
Fix for solaris compilation bug Issue 325
2010-09-06 10:12:44 +02:00
9e83ac06ef
Merge branch 'master' into networking-perf
...
Resolved conflict in src/db.c and changed adding an error to the reply
in blockingPopGenericCommand to use the new API.
2010-09-03 16:44:50 +02:00
556bdfbab9
added some comment and changed coding style for fix for 237
2010-09-03 10:24:18 +02:00
b435f64510
fix for issue 237
2010-09-02 21:13:27 -07:00
49128f0b9d
Fix bug in gluing a deferred multi bulk length to the next reply chunk
2010-09-02 23:34:41 +02:00
3ab203762f
Use specialized function to add status and error replies
2010-09-02 23:33:06 +02:00
60361e5aac
Add sds function that can be called with va_list
2010-09-02 21:00:15 +02:00
36c19d03e0
Changed reply buildup internals
2010-09-02 19:52:04 +02:00
4a7893ca9c
Removed unneeded function
2010-09-02 19:52:04 +02:00
b70d355521
Use existing reply functions where possible
2010-09-02 19:52:04 +02:00
cd76bb651d
Free the sds in addReplySds when it cannot be added to the reply
2010-09-02 19:52:04 +02:00
2403fc9fde
Intialize bufpos in the fake client
2010-09-02 19:52:04 +02:00
0537e7bf80
Use specialized function to add multi bulk reply length
2010-09-02 12:51:14 +02:00
73db2acc37
memory fragmentation reporting in INFO also added for Mac OS X
2010-09-02 10:57:58 +02:00
eddb388ef9
memory fragmentation ratio in INFO output
2010-09-02 10:34:39 +02:00
a047bf52a4
fixed a few harmless warnings complining on Linux
2010-09-01 18:31:30 +02:00
dbebd395eb
Version is now 2.1.4 -- AKA 2.2-alpha1
2.2-alpha1
2010-08-31 18:34:34 +02:00
ec96ef47a6
Merge remote branch 'pietern/issue-300'
2010-08-31 17:39:06 +02:00
f85202c3dc
Fix compilation errors and add warning for 32-bit platforms
2010-08-31 13:06:26 +02:00
d320764706
We finally have an half decent README! (Issue 277)
2010-08-31 11:42:52 +02:00
f7f12a606c
resolved conflict merging pietern/bpop-timeout
2010-08-31 11:23:12 +02:00
fc09b9f449
Merge remote branch 'pietern/issue-300'
2010-08-31 11:19:11 +02:00
08f55b786b
faster server starting in Redis tests
2010-08-31 11:17:06 +02:00
7b30cc3a7b
Fix issue 300 by upgrading variable types to 64-bit
2010-08-31 10:21:35 +02:00
1eb13e4913
Fix set tests to make sets have a deterministic encoding
2010-08-31 09:37:35 +02:00
57b0738011
Don't build a reply when replaying the AOF
2010-08-30 16:51:39 +02:00
b301c1fc2b
Wrapper for adding unknown multi bulk length to reply list
2010-08-30 16:39:14 +02:00
834ef78e27
Refactor reply buildup for speed on large multi bulk replies
2010-08-30 16:39:08 +02:00
fb92ecece7
BLPOP inside MULTI/EXEC block no longer crashes, instead if the list is empty the behavior is like if the timeout is reached. This fixes Issue 285
2010-08-30 16:31:03 +02:00
8079656a8e
Now redis-cli replies to help showing some basic usage information (Issue 291)
2010-08-30 15:57:03 +02:00
93b2a7718e
It is now possible to use authentication and DB selection options at the same time in redis-cli (Issue 298)
2010-08-30 15:36:13 +02:00
e0e1c19520
Fixed MONITOR mode and Issue 296
2010-08-30 11:51:45 +02:00
8fedd04dcc
Makefile deps updated
2010-08-30 11:37:17 +02:00
ed0dd55402
Show the current throughput while benchmarking
2010-08-30 11:25:02 +02:00
36babc1e31
Refactor reply parsing code in redis-benchmark for efficiency
2010-08-30 11:14:54 +02:00
2f6b31c3bb
Fix for a race in BGSAVE that may result in some data not being saved as soon as possible (when the configured saving triggers should fire). Also known as Issue 313, more details there in the google code issue.
2010-08-30 10:32:32 +02:00
e5f257c2b2
fix for the prev fix
2010-08-27 17:06:36 +02:00
c1ae36aea8
Fix for bug 312, yet to verify in a couple of minutes...
2010-08-27 17:04:26 +02:00
09252fc4f3
Fixed another instace of the Issue 173
2010-08-27 12:46:10 +02:00
357d36733d
Fixed segfault in freeMemoryIfNeeded due to the fact that keys are now sds strings and not objects in the main hash table, thanks to Anthony Lauzon for spotting the bug and providing a patch.
2010-08-27 11:01:03 +02:00
2df84b7269
intset loading bug fixed
2010-08-26 19:10:40 +02:00
ec7e138926
test for intset integer encodability test and some small refactoring
2010-08-26 18:47:03 +02:00
23c64fe50d
translated a few long logn into int64_t for correctness and to avoid compilation warnings as well
2010-08-26 18:11:26 +02:00
588cd980e9
redis-cli tests commented out since there is a problem with the CI server and this tests, will be activated again once the problem is fixed
2010-08-26 17:52:02 +02:00
452ccf7a41
SORT stress testing against bigger aggregate values
2010-08-26 17:29:13 +02:00
e4ecc93119
Version is now 2.1.3
2010-08-26 16:58:02 +02:00
4e0d34089a
Merge remote branch 'pietern/redis-cli-fix'
2010-08-26 16:19:06 +02:00