Salvatore Sanfilippo
b53571c526
Merge pull request #5282 from soloestoy/remove-duplicate-bind-in-sentinel.conf
...
remove duplicate bind in sentinel.conf
2018-08-29 16:13:42 +02:00
Salvatore Sanfilippo
54c7be0069
Merge pull request #5296 from soloestoy/command-script-flag2
...
Supplement to PR #4835 , just take info/memory/command as random commands
2018-08-29 12:26:01 +02:00
zhaozhao.zz
a286e88109
Supplement to PR #4835 , just take info/memory/command as random commands
2018-08-29 18:23:05 +08:00
Salvatore Sanfilippo
572075e879
Merge pull request #4835 from soloestoy/command-script-flag
...
some commands' flags should be set correctly, issue #4834
2018-08-29 12:13:50 +02:00
zhaozhao.zz
a175581eb6
some commands' flags should be set correctly, issue #4834
2018-08-29 18:07:01 +08:00
Salvatore Sanfilippo
aeb2ee7ffe
Merge pull request #5265 from oranagra/stabilize_tests
...
Fix unstable tests on slow machines.
2018-08-27 13:19:31 +02:00
antirez
28e068244d
Document slave-ignore-maxmemory in redis.conf.
2018-08-27 12:34:29 +02:00
antirez
85a2a2ffa3
Make slave-ignore-maxmemory configurable.
2018-08-27 12:27:17 +02:00
antirez
b0143d81f3
Introduce repl_slave_ignore_maxmemory flag internally.
...
Note: this breaks backward compatibility with Redis 4, since now slaves
by default are exact copies of masters and do not try to evict keys
independently.
2018-08-27 12:20:27 +02:00
antirez
f3e6552ce0
Better variable meaning in processCommand().
2018-08-27 12:17:34 +02:00
antirez
d38934cc1f
Re-apply rebased #2358 .
2018-08-27 12:17:14 +02:00
antirez
bcd0303571
Fix build errors caused by #2358 .
2018-08-27 12:15:55 +02:00
zhaozhao.zz
f3471ba931
remove duplicate bind in sentinel.conf
2018-08-27 12:07:24 +08:00
Salvatore Sanfilippo
22f822a340
Merge pull request #5248 from soloestoy/rewrite-brpoplpush
...
rewrite BRPOPLPUSH as RPOPLPUSH to propagate
2018-08-26 16:31:24 +02:00
Salvatore Sanfilippo
50e6445e91
Merge pull request #5244 from soloestoy/optimize-pipeline
...
pipeline: do not sdsrange querybuf unless all commands processed
2018-08-26 16:30:49 +02:00
Chris Lamb
b50a6304cc
Correct "did not received" -> "did not receive" typos/grammar.
2018-08-26 14:45:39 +02:00
Salvatore Sanfilippo
be6e41419a
Merge pull request #2992 from lamby/source-date-epoch
...
Use SOURCE_DATE_EPOCH over unreproducible uname + date calls.
2018-08-26 11:25:44 +02:00
Salvatore Sanfilippo
aef87bfcf7
Merge pull request #2358 from lamby/config-set-maxmemory-grammar
...
Tidy grammar in CONFIG SET maxmemory warning.
2018-08-26 11:23:41 +02:00
Salvatore Sanfilippo
f3d723f343
Merge pull request #2292 from lamby/sentinel-conf-defaults
...
Make some defaults explicit in the sentinel.conf for package maintainers
2018-08-26 11:19:51 +02:00
Chris Lamb
31e63f1ce7
Merge branch 'unstable' into config-set-maxmemory-grammar
2018-08-25 21:49:29 +02:00
zhaozhao.zz
a7c8aa6695
networking: make setProtocolError simple and clear
...
Function setProtocolError just records proctocol error
details in server log, set client as CLIENT_CLOSE_AFTER_REPLY.
It doesn't care about querybuf sdsrange, because we
will do it after procotol parsing.
2018-08-23 12:21:28 +08:00
dejun.xdj
fd9b7b8e97
Revise the comments of latency command.
2018-08-22 18:07:02 +08:00
Oran Agra
7723c36577
Fix unstable tests on slow machines.
...
Few tests had borderline thresholds that were adjusted.
The slave buffers test had two issues, preventing the slave buffer from growing:
1) the slave didn't necessarily go to sleep on time, or woke up too early,
now using SIGSTOP to make sure it goes to sleep exactly when we want.
2) the master disconnected the slave on timeout
2018-08-21 11:46:07 +03:00
zhaozhao.zz
e1966cb326
block: format code
2018-08-14 20:59:32 +08:00
zhaozhao.zz
8613125969
block: rewrite BRPOPLPUSH as RPOPLPUSH to propagate
2018-08-14 20:58:58 +08:00
zhaozhao.zz
23a50a9b79
networking: just move qb_pos instead of sdsrange in processInlineBuffer
2018-08-14 14:50:37 +08:00
zhaozhao.zz
04c3ae8020
networking: just return C_OK if multibulk processing saw a <= 0 length.
2018-08-14 13:55:30 +08:00
zhaozhao.zz
1c84c4431f
adjust qbuf to 26 in test case for client list
2018-08-14 00:57:22 +08:00
zhaozhao.zz
eca47868f0
pipeline: do not sdsrange querybuf unless all commands processed
...
This is an optimization for processing pipeline, we discussed a
problem in issue #5229 : clients may be paused if we apply `CLIENT
PAUSE` command, and then querybuf may grow too large, the cost of
memmove in sdsrange after parsing a completed command will be
horrible. The optimization is that parsing all commands in queyrbuf
, after that we can just call sdsrange only once.
2018-08-14 00:43:42 +08:00
Oran Agra
20718948b7
script cache memory in INFO and MEMORY includes both script code and overheads
2018-08-13 17:36:54 +03:00
Jeffrey Lovitz
ba7f792de1
CLI Help text loop verifies arg count
2018-08-12 12:47:01 -04:00
zhaozhao.zz
594d3b9023
Streams: update listpack with new pointer in XDEL
2018-08-04 01:06:53 +08:00
zhaozhao.zz
d3dcee62b0
AOF: discard if we lost EXEC when loading aof
2018-08-03 23:30:34 +08:00
Salvatore Sanfilippo
4898e66aff
Merge pull request #5146 from 0xtonyxia/fix-xclaim-id-parse
...
Streams: ID of xclaim command should start from the sixth argument.
2018-08-03 13:45:27 +02:00
Salvatore Sanfilippo
abd081d9a4
Merge pull request #5151 from shenlongxing/fix-stream
...
Fix stream command paras
2018-08-03 13:39:32 +02:00
shenlongxing
82d4d8020f
Fix stream command paras
2018-08-03 19:01:15 +08:00
antirez
53abe14ecf
Fix AOF comment to report the current behavior.
...
Realted to #5201 .
2018-08-03 12:46:06 +02:00
antirez
9d88012358
Test suite: add --loop option.
...
Very useful with --stop in order to catch heisenbugs.
2018-08-02 19:07:17 +02:00
antirez
e76bbc5295
Test suite: new --stop option.
...
It pauses the test execution once the first failure is found.
2018-08-02 18:49:49 +02:00
antirez
f2d987a63d
Test: new sorted set skiplist order consistency.
...
This should be able to find new bugs and regressions about the new
sorted set update function when ZADD is used to update an element
already existing.
The test is able to find the bug fixed at 2f282aee immediately.
2018-08-02 14:15:53 +02:00
antirez
bd510b68e4
Fix zslUpdateScore() edge case.
...
When the element new score is the same of prev/next node, the
lexicographical order kicks in, so we can safely update the node in
place only when the new score is strictly between the adjacent nodes
but never equal to one of them.
Technically speaking we could do extra checks to make sure that even if the
score is the same as one of the adjacent nodes, we can still update on
place, but this rarely happens, so probably not a good deal to make it
more complex.
Related to #5179 .
2018-08-01 19:04:53 +02:00
antirez
159f8b6628
More commenting of zslUpdateScore().
2018-08-01 18:54:15 +02:00
antirez
f8d849930f
Explain what's the point of zslUpdateScore() in top comment.
2018-08-01 18:53:09 +02:00
antirez
684d020fb9
Remove old commented zslUpdateScore() from source.
2018-08-01 18:50:49 +02:00
antirez
6435022be5
Optimize zslUpdateScore() as asked in #5179 .
2018-08-01 18:50:31 +02:00
antirez
bc61916100
zsetAdd() refactored adding zslUpdateScore().
2018-08-01 18:27:56 +02:00
zhaozhao.zz
fedb5c6353
Streams: add test cases for XADD/XTRIM maxlen
2018-08-01 10:34:29 +08:00
zhaozhao.zz
7a6234405c
Streams: propagate specified MAXLEN instead of approximated
...
Slaves and rebooting redis may have different radix tree struct,
by different stream* config options. So propagating approximated
MAXLEN to AOF/slaves may lead to date inconsistency.
2018-08-01 10:34:12 +08:00
zhaozhao.zz
faaf2dd356
Streams: reset approx_maxlen in every maxlen loop
2018-08-01 10:31:27 +08:00
zhaozhao.zz
aa428375b8
Streams: XTRIM will return an error if MAXLEN with a count < 0
2018-08-01 10:31:27 +08:00