antirez
b439542604
Tracking: optin/out implemented.
2020-02-27 18:02:30 +01:00
hwware
7277e5d8a8
format fix
2020-02-27 18:02:30 +01:00
antirez
ef3551d149
Test engine: experimental change to avoid busy port problems.
2020-02-27 18:02:30 +01:00
hwware
1bb5ee9c68
fix potentical memory leaks
2020-02-27 18:02:30 +01:00
antirez
72c053519c
Test engine: detect timeout when checking for Redis startup.
2020-02-27 18:02:30 +01:00
Oran Agra
349aa24511
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
294c9af469
Test engine: better tracking of what workers are doing.
2020-02-27 18:00:47 +01:00
Guy Benoish
b4ddc7b7ba
XGROUP DESTROY should unblock XREADGROUP with -NOGROUP
2020-02-27 18:00:47 +01:00
hwware
ba0270799e
add missing subcommand description for debug oom
2020-02-27 18:00:47 +01:00
hayashier
73806f74ca
fix typo from fss to rss
2020-02-27 18:00:47 +01:00
Guy Benoish
5d0890c0a8
Fix memory leak in test_ld_conv
2020-02-27 18:00:47 +01:00
antirez
b6129f86c1
Test is more complex now, increase default timeout.
2020-02-27 18:00:47 +01:00
Madelyn Olson
d1f22eaca4
Give an error message if you specify redirect twice
2020-02-27 18:00:47 +01:00
Madelyn Olson
762fbcb687
Minor CSC fixes and fixed documentation
2020-02-27 18:00:47 +01:00
antirez
f15fb727a0
Tracking: fix max-keys configuration directive.
2020-02-27 18:00:46 +01:00
Itamar Haber
e374573f30
Fixes segfault on calling trackingGetTotalKeys
...
... with CSC disabled
2020-02-27 18:00:46 +01:00
antirez
73d47d5749
Signal key as modified when expired on-access.
...
This fixes WATCH and client side caching with keys expiring because of
a synchronous access and not because of background expiring.
2020-02-27 18:00:46 +01:00
antirez
b7cb28d501
Tracking: first set of tests for the feature.
2020-02-27 18:00:46 +01:00
antirez
df83892760
Rax.c: populate data field after random walk.
2020-02-27 17:59:57 +01:00
antirez
1db7257107
Tracking: fix operators precedence error in bcast check.
2020-02-27 17:59:57 +01:00
antirez
0517da3618
Tracking: rename INFO field with total items.
2020-02-27 17:59:57 +01:00
antirez
fe96e29d5f
Tracking: fix behavior when switchinig from normal to BCAST.
2020-02-27 17:59:57 +01:00
antirez
3c16d6b32d
Tracking: first conversion from hashing to key names.
2020-02-27 17:59:57 +01:00
antirez
f21be1ec55
Tracking: fix sending messages bug + tracking off bug.
2020-02-27 17:59:57 +01:00
Oran Agra
3b4f147775
add no-slowlog option to RM_CreateCommand
2020-02-27 17:59:57 +01:00
antirez
6fb1aa2381
Tracking: BCAST: basic feature now works.
2020-02-27 17:59:57 +01:00
antirez
d4fe79a174
Tracking: BCAST: broadcasting of keys in prefixes implemented.
2020-02-27 17:59:57 +01:00
antirez
abb81c6351
Tracking: BCAST: registration in the prefix table.
2020-02-27 17:59:57 +01:00
antirez
77da960815
Tracking: BCAST: parsing of the options + skeleton.
2020-02-27 17:59:57 +01:00
antirez
3e8c69a9de
Tracking: always reply with an array of keys.
2020-02-27 17:59:57 +01:00
antirez
a788c373e6
Tracking: minor change of names and new INFO field.
2020-02-27 17:59:57 +01:00
Salvatore Sanfilippo
7e64aa80d8
Merge pull request #6690 from yangbodong22011/fix-spop-return-nil
...
Fix spop return nil #4709
2020-02-27 17:58:49 +01:00
antirez
9abdc089f8
Fix SDS misuse in enumConfigSet(). Related to #6778 .
2020-02-27 17:51:30 +01:00
antirez
43f39f2e37
Remove useless comment from enumConfigSet().
2020-02-27 17:45:56 +01:00
Salvatore Sanfilippo
ec73881a4d
Merge pull request #6778 from pponnuvel/fix_possible_overflow
...
Fix a potential overflow with strncpy
2020-02-27 17:45:02 +01:00
antirez
d8ab7e8012
Improve aeDeleteEventLoop() top comment grammar.
2020-02-27 17:41:48 +01:00
Salvatore Sanfilippo
e77db59660
Merge pull request #6189 from ShooterIT/del-event-loop
...
Del event loop
2020-02-27 17:40:51 +01:00
Salvatore Sanfilippo
652c532292
Merge pull request #6785 from patpatbear/issue_#6696_fix_aof_child_whitelist_SIGUSR1
...
fix impl of aof-child whitelist SIGUSR1 feature.
2020-02-27 17:39:33 +01:00
Oran Agra
a477b68109
change CI to build and run the module api tests
2020-02-27 11:33:07 +02:00
Salvatore Sanfilippo
ca825701dc
Merge pull request #6876 from MeirShpilraien/changed_log_level_of_module_fork_api
...
Changed log level for module fork api from 'notice' to 'verbos'.
2020-02-27 10:26:55 +01:00
Salvatore Sanfilippo
f7e05dc755
Merge pull request #6783 from hwware/memoryleakfix
...
Fix Memory Leaks in debug.c
2020-02-27 10:12:07 +01:00
Salvatore Sanfilippo
4f29753726
Merge pull request #6931 from t00350320/unstable
...
modify the read buf size according to the write buf size PROTO_IOBUF_LEN
2020-02-27 10:02:24 +01:00
Salvatore Sanfilippo
37612118c8
Merge pull request #6919 from ashtul/Fix-ThreadSafeContext-functions-names
...
fix ThreadSafeContext lock/unlock function names
2020-02-27 10:01:48 +01:00
Salvatore Sanfilippo
049969971e
Merge pull request #6921 from guybe7/fix_xclaim_propagate
...
XREADGROUP should propagate XCALIM/SETID in MULTI/EXEC
2020-02-27 09:59:51 +01:00
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