Salvatore Sanfilippo
d2c5f80e2e
Merge pull request #6926 from oranagra/fork-test-fix
...
fix race in module api test for fork
2020-02-27 09:58:04 +01:00
Salvatore Sanfilippo
79de8f3c25
Merge pull request #6922 from guybe7/refix_blocked_module_memleak
...
Modules: Do not auto-unblock clients if not blocked on keys
2020-02-27 09:53:52 +01:00
Salvatore Sanfilippo
685dcaa1e6
Merge pull request #6935 from oranagra/ci_actions_latency
...
fix github actions failing latency test for active defrag - part 2
2020-02-27 09:52:40 +01:00
Oran Agra
2f1a1c3835
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 08:34:53 +02:00
John Sully
48ba6c173c
Fix crash propogating stale keys
...
Former-commit-id: d95bead3837edeca11f27f6f344eca8174ca53e3
2020-02-26 21:49:40 -05:00
Salvatore Sanfilippo
c913be0464
Merge pull request #6932 from oranagra/fix_defrag_latency_test
...
fix github actions failing latency test for active defrag
2020-02-25 19:20:52 +01:00
Oran Agra
537893420b
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-25 17:53:23 +02:00
Hengjian Tang
1ab5508324
modify the read buf size according to the write buf size PROTO_IOBUF_LEN defined before
2020-02-25 15:55:28 +08:00
antirez
319a6831a9
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2020-02-24 19:10:13 +01:00
antirez
07acdd4aa8
Merge branch 'csc-optin' into unstable
2020-02-24 19:09:54 +01:00
antirez
b6378edcd6
Tracking: optin/out implemented.
2020-02-24 19:09:45 +01:00
Salvatore Sanfilippo
3fbb41ecc9
Merge pull request #6920 from oranagra/defrag-test-latency-fix
...
Fix latency sensitivity of new defrag test
2020-02-24 11:53:32 +01:00
antirez
73305861f5
Test engine: experimental change to avoid busy port problems.
2020-02-24 10:46:23 +01:00
Oran Agra
0a643efa0c
fix race in module api test for fork
...
in some cases we were trying to kill the fork before it got created
2020-02-23 16:48:37 +02:00
Guy Benoish
376a806bfb
Modules: Do not auto-unblock clients if not blocked on keys
2020-02-23 19:36:46 +05:30
Guy Benoish
a6c7e61e61
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-23 19:13:15 +05:30
Oran Agra
62adabd0e0
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-23 13:05:52 +02:00
Ariel
28bde89172
fix ThreadSafeContext lock/unlock function names
2020-02-22 23:49:23 +02:00
hwware
743cfc0ad6
add missing file marco
2020-02-22 11:38:51 -05:00
chendianqiang
9947956d7b
use correct list for moduleUnregisterUsedAPI
2020-02-22 15:03:01 +08:00
chendianqiang
8341a7d472
Merge pull request #3 from antirez/unstable
...
update
2020-02-22 14:59:55 +08:00
antirez
e78c4e813c
Test engine: detect timeout when checking for Redis startup.
2020-02-21 18:55:56 +01:00
antirez
c6954de3ea
Test engine: better tracking of what workers are doing.
2020-02-21 17:08:45 +01:00
antirez
8a14fff545
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2020-02-21 13:48:52 +01:00
antirez
a8d70ac568
Test is more complex now, increase default timeout.
2020-02-21 13:48:43 +01:00
Salvatore Sanfilippo
ab8c383082
Merge pull request #6901 from hwware/debughelp
...
add missing subcommand description for DEBUG OOM in HELP
2020-02-20 17:42:24 +01:00
Salvatore Sanfilippo
c552fad6d4
Merge pull request #6864 from guybe7/fix_memleak_in_test_ld_conv
...
Fix memory leak in test_ld_conv
2020-02-20 13:08:31 +01:00
Salvatore Sanfilippo
155526a44e
Merge pull request #6894 from madolson/csc-fixes
...
Client side caching fixes
2020-02-20 13:03:31 +01:00
Salvatore Sanfilippo
e741b0c257
Merge pull request #6903 from oranagra/defrag_lists
...
Defrag big lists in portions to avoid latency and freeze
2020-02-20 13:00:39 +01:00
Salvatore Sanfilippo
9fe02ce1cd
Merge pull request #6905 from guybe7/xgroup_destroy_unblock
...
XGROUP DESTROY should unblock XREADGROUP with -NOGROUP
2020-02-20 12:54:14 +01:00
Salvatore Sanfilippo
42c4d6aec7
Merge pull request #6911 from hayashier/fix-typo-fss
...
fix typo from fss to rss
2020-02-20 12:02:05 +01:00
antirez
c8c78bd4b9
Tracking: fix max-keys configuration directive.
2020-02-19 19:00:29 +01:00
Guy Benoish
770cb0ba97
XGROUP DESTROY should unblock XREADGROUP with -NOGROUP
2020-02-19 08:25:31 +05:30
Oran Agra
485425cec7
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-18 17:22:32 +02:00
John Sully
67e3b16571
Change Redis to KeyDB
...
Former-commit-id: ee5f026eea133ad851bfb3e8788a15ac798ca7e6
2020-02-17 23:46:29 -05:00
John Sully
6ea9021773
Change Redis to KeyDB
...
Former-commit-id: e6316c8106caa9103d2bef6af35721a0be87aae0
2020-02-17 23:46:17 -05:00
John Sully
c33886e152
Change Redis to KeyDB
...
Former-commit-id: 51ea3cf30ca99be8064fc95c8ddd0d61fdcc5c5d
2020-02-17 23:46:01 -05:00
John Sully
5e885739ef
Change Redis to KeyDB
...
Former-commit-id: 6ad6c1d780f26a0785f39586b074ac3bb3132e09
2020-02-17 23:45:40 -05:00
hwware
7d4ebe114f
add missing subcommand description for debug oom
2020-02-17 23:40:24 -05:00
John Sully
9a92ee8f11
C++14 build fix
...
Former-commit-id: b45f50efa2fb56aa995ee6ceb6bd91380c28187c
2020-02-17 23:29:23 -05:00
John Sully
cb4a6bf610
C++14 build fix
...
Former-commit-id: 5a3e3c9fe20dabe294c439cd2b22e929a228f596
2020-02-17 23:29:03 -05:00
John Sully
03b8e323fa
Bump version
...
Former-commit-id: 7f84d6d6301303a3277910bf93e5d8dc900908c1
2020-02-17 22:27:50 -05:00
John Sully
94cef3f43a
Merge branch 'keydbpro' into PRO_RELEASE_6
...
Former-commit-id: 5db2ab0ef538391eb2e20cce6a6af6b750458db0
2020-02-17 22:27:11 -05:00
John Sully
56edd3f759
override eviction policy for flash
...
Former-commit-id: 48a4f967e66ba765be96c9f8e113f808a4390f88
2020-02-17 22:26:48 -05:00
John Sully
56d10420a2
Merge branch 'keydbpro' into PRO_RELEASE_6
...
Former-commit-id: ad5a015388a3180bcbfefebf106a1a56e304e380
2020-02-17 22:03:54 -05:00
John Sully
8f8895a2f0
We should give a nice error message when we can't init a storage provider
...
Former-commit-id: 6c5acd8fe926d9f66fa5b13a2b962e5632f148de
2020-02-17 22:03:35 -05:00
John Sully
da8eaa5bf1
Merge branch 'keydbpro' into PRO_RELEASE_6
...
Former-commit-id: 50127eec445cb8d7abceb683f2afbd7aad90a3ae
2020-02-17 21:51:02 -05:00
John Sully
003bfb6a04
Tune rocksdb
...
Former-commit-id: 95d91b1ff8c8080dfcbf59e51d3eff73d27dcfb5
2020-02-17 21:50:45 -05:00
John Sully
6f977675a2
Merge branch 'keydbpro' into PRO_RELEASE_6
...
Former-commit-id: bc4b0ff8c18410ae1d1b029410580c96c430510f
2020-02-17 19:56:38 -05:00
John Sully
20924db872
Merge branch 'redis_6_merge' into keydbpro
...
Former-commit-id: 82b957be47c828238554ba8b365e2d0a45994bc2
2020-02-17 19:56:07 -05:00