- 12 Jun, 2018 14 commits
-
-
antirez authored
Currently it does not look it's sensible to generate events for streams consumer groups modification, being them metadata, however at least for key-level events, like the creation or removal of a consumer group, I added a few events here and there. Later we can evaluate if it makes sense to add more. From the POV instead of WAIT (in Redis transaciton) and signaling the key as modified, it looks like that the transaction should not fail when a stream is modified, so no calls are made in consumer groups related functions to signalModifiedKey().
-
antirez authored
Again thanks to @oranagra. The object idle time does not fit into an int sometimes: use the native type that the serialization function will get as argument, which is uint64_t.
-
antirez authored
Since the introduction of ZPOP makes this needed. Thanks to @oranagra for reporting.
-
antirez authored
I'm not sure how this escaped the attention of Redis users for years, but finally @oranagra reported this issue... Thanks to Oran.
-
antirez authored
-
antirez authored
-
antirez authored
-
antirez authored
-
Salvatore Sanfilippo authored
fix active-defrag-threshold value error
-
Shen Longxing authored
The active-defrag-threshold-lower/active-defrag-threshold-upper min/max value in redis.conf should be consistent with 'config set' command.
-
antirez authored
See issue #5006. The comment in the code was also wrong and was rectified as well.
-
Salvatore Sanfilippo authored
fix typo issue #5005
-
antirez authored
See issue #5005 comments.
-
Baoyi Chen authored
fix [#5005](https://github.com/antirez/redis/issues/5005)
-
- 11 Jun, 2018 11 commits
-
-
antirez authored
A user with many connections (10 thousand) on a single Redis server reports in issue #4983 that sometimes Redis is idle becuase at the same time many clients need to resize their query buffer according to the old policy. It looks like this was created by the fact that we allow the query buffer to grow without problems to a size up to PROTO_MBULK_BIG_ARG normally, but when the client is idle we immediately are more strict, and a query buffer greater than 1024 bytes is already enough to trigger the resize. So for instance if most of the clients stop at the same time this issue should be easily triggered. This behavior actually looks odd, and there should be only a clear limit after we say, let's look at this query buffer to check if it's time to resize it. This commit puts the limit at PROTO_MBULK_BIG_ARG, and the check is performed both if compared to the peak usage the current usage is too big, or if the client is idle. Then when the check is performed, to waste just a few kbytes is considered enough to proceed with the resize. This should fix the issue.
-
antirez authored
-
antirez authored
We unblocked the client too early, when the group name object was no longer valid in client->bpop, so propagating XCLAIM later in streamPropagateXCLAIM() deferenced a field already set to NULL.
-
Salvatore Sanfilippo authored
fix integer case error
-
Salvatore Sanfilippo authored
fix stream config typo
-
Salvatore Sanfilippo authored
Streams: lookupKey[Read->Write]OrReply in xdel and xtrim
-
Salvatore Sanfilippo authored
HW_PHYSMEM typo in preprocessor condition
-
Salvatore Sanfilippo authored
Streams: checkType for xread & xinfo
-
Salvatore Sanfilippo authored
Abort in XGROUP if the key is not a stream
-
antirez authored
Removing the fix about 50% of the times the test will not be able to pass cleanly. It's very hard to write a test that will always fail, or actually, it is possible but then it's likely that it will consistently pass if we change some random bit, so better to use randomization here.
-
antirez authored
-
- 10 Jun, 2018 3 commits
-
-
zhaozhao.zz authored
-
zhaozhao.zz authored
-
michael-grunder authored
-
- 09 Jun, 2018 1 commit
-
-
shenlongxing authored
-
- 08 Jun, 2018 5 commits
-
-
Salvatore Sanfilippo authored
Zset int problem
-
Salvatore Sanfilippo authored
adjust position of _dictNextPower in dictExpand
-
Salvatore Sanfilippo authored
RDB: expand dict if needed when rdb load object
-
antirez authored
-
antirez authored
-
- 07 Jun, 2018 6 commits
-
-
antirez authored
-
antirez authored
-
Salvatore Sanfilippo authored
Return early in XPENDING if sent a nonexistent consumer group.
-
shenlongxing authored
-
antirez authored
-
antirez authored
-