- 07 Apr, 2020 1 commit
-
-
antirez authored
Related to #5145. Design note: clients may change type when they turn into replicas or are moved into the Pub/Sub category and so forth. Moreover the recomputation of the bytes used is problematic for obvious reasons: it changes continuously, so as a conservative way to avoid accumulating errors, each client remembers the contribution it gave to the sum, and removes it when it is freed or before updating it with the new memory usage.
-
- 06 Apr, 2020 12 commits
-
-
Salvatore Sanfilippo authored
fix comments about RESIZE DB opcode in rdb.c
-
antirez authored
-
Salvatore Sanfilippo authored
lazyfree: add a new configuration lazyfree-lazy-user-del
-
qetu3790 authored
fix comments about RESIZE DB opcode in rdb.c
-
antirez authored
-
antirez authored
-
antirez authored
Initially they needed to be at the end so that we could extend to N strings in the future, but after further consideration I no longer believe it's worth it.
-
antirez authored
-
antirez authored
-
Salvatore Sanfilippo authored
Check OOM at script start to get stable lua OOM state.
-
Salvatore Sanfilippo authored
diffrent fix for runtest --host --port
-
Oran Agra authored
-
- 03 Apr, 2020 9 commits
-
-
Salvatore Sanfilippo authored
Try to fix time-sensitive tests in blockonkey.tcl
-
Salvatore Sanfilippo authored
Use __attribute__ only if __GNUC__ is defined
-
Guy Benoish authored
There is an inherent race between the deferring client and the "main" client of the test: While the deferring client issues a blocking command, we can't know for sure that by the time the "main" client tries to issue another command (Usually one that unblocks the deferring client) the deferring client is even blocked... For lack of a better choice this commit uses TCL's 'after' in order to give some time for the deferring client to issues its blocking command before the "main" client does its thing. This problem probably exists in many other tests but this commit tries to fix blockonkeys.tcl
-
Guy Benoish authored
-
Salvatore Sanfilippo authored
Modules: Perform printf-like format checks in variadic API
-
Guy Benoish authored
-
Salvatore Sanfilippo authored
XREAD and XREADGROUP should not be allowed from scripts when BLOCK op…
-
Salvatore Sanfilippo authored
Stale replica should allow MULTI/EXEC
-
Salvatore Sanfilippo authored
fix integer overflow
-
- 02 Apr, 2020 18 commits
-
-
antirez authored
-
Salvatore Sanfilippo authored
Fix no-negative-zero test
-
Salvatore Sanfilippo authored
modules don't signalModifiedKey in setKey() since that's done (optionally) in RM_CloseKey
-
Xudong Zhang authored
-
Guy Benoish authored
-
Guy Benoish authored
Example: Client uses a pipe to send the following to a stale replica: MULTI .. do something ... DISCARD The replica will reply the MUTLI with -MASTERDOWN and execute the rest of the commands... A client using a pipe might not be aware that MULTI failed until it's too late. I can't think of a reason why MULTI/EXEC/DISCARD should not be executed on stale replicas... Also, enable MULTI/EXEC/DISCARD during loading
-
Salvatore Sanfilippo authored
change CI to build and run the module api tests
-
Salvatore Sanfilippo authored
fix possible warning on incomplete struct init
-
Salvatore Sanfilippo authored
Make sure Redis does not reply with negative zero
-
Salvatore Sanfilippo authored
DEBUG OBJECT should pass keyname to module when loading
-
antirez authored
-
antirez authored
-
Salvatore Sanfilippo authored
debug, dump registers on arm too.
-
Salvatore Sanfilippo authored
fix spelling in cluster.c clusterDelNode
-
Salvatore Sanfilippo authored
XACK should be executed in a "all or nothing" fashion.
-
Salvatore Sanfilippo authored
CLIENT TRACKING Command Fix: Add More Checking for OPTIN/OPTOUT mode
-
Salvatore Sanfilippo authored
PERSIST should notify a keyspace event
-
Salvatore Sanfilippo authored
streamReplyWithRange: Redundant XSETIDs to replica
-