John Sully
864871b57b
Merge branch 'keydbpro' into PRO_RELEASE_6
...
Former-commit-id: 5b89b51192154e66e8ad87ce342a9cd4ab7a0130
2020-03-04 15:34:27 -05:00
John Sully
f9c70eff94
Merge branch 'redis_6_merge' into keydbpro
...
Former-commit-id: a14d1d5b55a507a83cf5b85920607a0d013e7037
2020-03-04 15:33:59 -05:00
John Sully
bd0bfe4d05
min-clients-per-thread needs to use the new config code
...
Former-commit-id: fed4bd5269a95a24f99d4542ceece09b9ad66d2c
2020-03-04 15:14:41 -05:00
John Sully
0f89436537
Update README.md
...
Former-commit-id: c0882864f2fff0a32899e983ad4fe060eb71c1ad
2020-03-03 13:58:48 -08:00
John Sully
2e973febb5
Merge branch 'keydbpro' into PRO_RELEASE_6
...
Former-commit-id: 51e889277c59adb25a8724b25706631e6adca366
2020-03-01 22:17:04 -05:00
John Sully
8366d765c0
Add option to build pro without license checks
...
Former-commit-id: 0713518d2f34559a06db31a9023228b91ce60af3
2020-03-01 22:16:25 -05:00
John Sully
5528c40348
Merge branch 'redis_6_merge' into keydbpro
...
Former-commit-id: 656bacd614f359742f6bd2df3fd2009c44c3d788
2020-03-01 21:49:21 -05:00
John Sully
24ea373e68
Merge branch 'unstable' into redis_6_merge
...
Former-commit-id: 1a7e2e663e0ebabdf51ec8b6bd50d8a4c8a611c8
2020-03-01 21:48:51 -05:00
John Sully
9a0bb834e9
Merge branch 'unstable' into RELEASE_5
...
Former-commit-id: faa87ed8393c9f020ba85da1d30f81bca4cf8202
2020-03-01 21:43:21 -05:00
John Sully
aab740a2e3
Update tests to reflect new CRON name (keydb.cron)
...
Former-commit-id: 83f585e30ab9d37408c79b74e2536664325a051f
2020-03-01 21:42:01 -05:00
benschermel
278916ca16
Merge branch 'unstable' into RELEASE_5
...
Former-commit-id: 7a244bb847491f992e15c4e9c55473ffd734a8ec
2020-03-01 19:53:32 -05:00
John Sully
556108ae22
Merge branch 'keydbpro' into PRO_RELEASE_6
...
Former-commit-id: 197022aa76949664dfd866e0e71602bf23cbc3a0
2020-03-01 19:18:56 -05:00
John Sully
95b0448e4d
Merge branch 'redis_6_merge' into keydbpro
...
Former-commit-id: 4e8000d43cd4e23c90bf7e262835fae5ae6da34d
2020-03-01 19:18:34 -05:00
John Sully
4ae77acde4
Rename cron command to KEYDB.CRON and add help
...
Former-commit-id: 1b925119b5ad24ab3a91763bf9f4633f5bc9fef4
2020-03-01 19:18:21 -05:00
John Sully
cb82710daf
Rename cron command to KEYDB.CRON and add help
...
Former-commit-id: 3eb847e28f6df45528dcebc6761290ff60248e78
2020-03-01 19:17:58 -05:00
John Sully
b950b89326
Bump version
...
Former-commit-id: e5776fd1a05b329c3113b94d26fba9e39816644f
2020-02-29 00:04:24 -05:00
John Sully
f7c93230d8
Merge branch 'keydbpro' into PRO_RELEASE_6
...
Former-commit-id: e559a947e6d233146416e68a7c69d4e9b2eadd6c
2020-02-29 00:03:55 -05:00
John Sully
e9501f7e0c
Merge branch 'redis_6_merge' into keydbpro
...
Former-commit-id: a60d71e13335bdf231b5f1bec61b457056dc5e0a
2020-02-28 23:57:45 -05:00
John Sully
0af756d4d7
Merge branch 'unstable' into redis_6_merge
...
Former-commit-id: 9dc8f30e4783d7e2e9749b155f6bf3df57c536a7
2020-02-28 23:56:26 -05:00
John Sully
b69a8826fa
Bump version
...
Former-commit-id: 3ce6441a0c0f5c58f31f5fa28116cea09aebbf35
2020-02-28 23:53:54 -05:00
John Sully
c27596230d
Merge branch 'unstable' into RELEASE_5
...
Former-commit-id: 6d00a1a5cf86f69bc9204973adb67a4e215260bd
2020-02-28 23:53:00 -05:00
John Sully
1d804ef499
Fix compile failure on raspberry pi machines, issue #141
...
Former-commit-id: aaca32a5cd1bdb0314b4a57847938854b8a4fef2
2020-02-28 23:49:17 -05:00
John Sully
f2c68909dc
Fix not respecting max clients config, issue #147
...
Former-commit-id: 54c96d19954fbddcfd2a307e436ca3290c76e0fb
2020-02-28 22:04:42 -05:00
John Sully
67d78e7808
Fix issue #146
...
Former-commit-id: e5a2d594464a965f36e4cbf924f02929265186e6
2020-02-28 21:21:05 -05:00
antirez
446618dd97
Changelog: explain Redis 6 SPOP change.
2020-02-27 18:04:34 +01:00
Hengjian Tang
6718d5d375
modify the read buf size according to the write buf size PROTO_IOBUF_LEN defined before
2020-02-27 18:02:30 +01:00
bodong.ybd
9fb8903adb
Fix spop return nil #4709
2020-02-27 18:02:30 +01:00
Ariel
663d207da4
fix ThreadSafeContext lock/unlock function names
2020-02-27 18:02:30 +01:00
antirez
b977f87438
Fix SDS misuse in enumConfigSet(). Related to #6778 .
2020-02-27 18:02:30 +01:00
Guy Benoish
0f578ef183
XREADGROUP should propagate XCALIM/SETID in MULTI/EXEC
...
Use built-in alsoPropagate mechanism that wraps commands
in MULTI/EXEC before sending them to replica/AOF
2020-02-27 18:02:30 +01:00
antirez
310a80764d
Remove useless comment from enumConfigSet().
2020-02-27 18:02:30 +01:00
Oran Agra
5daed7baee
fix race in module api test for fork
...
in some cases we were trying to kill the fork before it got created
2020-02-27 18:02:30 +01:00
Ponnuvel Palaniyappan
3af14cfa3d
Fix a potential overflow with strncpy
2020-02-27 18:02:30 +01:00
Guy Benoish
9d5f9b3cb5
Modules: Do not auto-unblock clients if not blocked on keys
2020-02-27 18:02:30 +01:00
antirez
ae97c31644
Improve aeDeleteEventLoop() top comment grammar.
2020-02-27 18:02:30 +01:00
Oran Agra
7390aa673f
fix github actions failing latency test for active defrag - part 2
...
it seems that running two clients at a time is ok too, resuces action
time from 20 minutes to 10. we'll use this for now, and if one day it
won't be enough we'll have to run just the sensitive tests one by one
separately from the others.
this commit also fixes an issue with the defrag test that appears to be
very rare.
2020-02-27 18:02:30 +01:00
wangyuan21
64700cca61
free time event when delete eventloop
2020-02-27 18:02:30 +01:00
Oran Agra
7fec53a9af
fix github actions failing latency test for active defrag
...
seems that github actions are slow, using just one client to reduce
false positives.
also adding verbose, testing only on latest ubuntu, and building on
older one.
when doing that, i can reduce the test threshold back to something saner
2020-02-27 18:02:30 +01:00
srzhao
3ab91ff206
fix impl of aof-child whitelist SIGUSR1 feature.
2020-02-27 18:02:30 +01:00
Oran Agra
c44794bd3c
Fix latency sensitivity of new defrag test
...
I saw that the new defag test for list was failing in CI recently, so i
reduce it's threshold from 12 to 60.
besides that, i add / improve the latency test for that other two defrag
tests (add a sensitive latency and digest / save checks)
and fix bad usage of debug populate (can't overrides existing keys).
this was the original intention, which creates higher fragmentation.
2020-02-27 18:02:30 +01:00
meir@redislabs.com
22c571795c
Changed log level for module fork api from 'notice' to 'verbos'.
2020-02-27 18:02:30 +01:00
antirez
75a7615ce2
Tracking: optin/out implemented.
2020-02-27 18:02:30 +01:00
hwware
7e6b81527c
format fix
2020-02-27 18:02:30 +01:00
antirez
2542ff9c25
Test engine: experimental change to avoid busy port problems.
2020-02-27 18:02:30 +01:00
hwware
afe5179dd4
fix potentical memory leaks
2020-02-27 18:02:30 +01:00
antirez
22ad06eafd
Test engine: detect timeout when checking for Redis startup.
2020-02-27 18:02:30 +01:00
Oran Agra
79e8b17d7b
Defrag big lists in portions to avoid latency and freeze
...
When active defrag kicks in and finds a big list, it will create a bookmark to
a node so that it is able to resume iteration from that node later.
The quicklist manages that bookmark, and updates it in case that node is deleted.
This will increase memory usage only on lists of over 1000 (see
active-defrag-max-scan-fields) quicklist nodes (1000 ziplists, not 1000 items)
by 16 bytes.
In 32 bit build, this change reduces the maximum effective config of
list-compress-depth and list-max-ziplist-size (from 32767 to 8191)
2020-02-27 18:00:47 +01:00
antirez
2d9a144515
Test engine: better tracking of what workers are doing.
2020-02-27 18:00:47 +01:00
Guy Benoish
d1be7aaa18
XGROUP DESTROY should unblock XREADGROUP with -NOGROUP
2020-02-27 18:00:47 +01:00
hwware
b995612a78
add missing subcommand description for debug oom
2020-02-27 18:00:47 +01:00