meir@redislabs.com
22c571795c
Changed log level for module fork api from 'notice' to 'verbos'.
2020-02-27 18:02:30 +01:00
meir@redislabs.com
2966132c52
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
antirez
b439542604
Tracking: optin/out implemented.
2020-02-27 18:02:30 +01:00
hwware
7e6b81527c
format fix
2020-02-27 18:02:30 +01:00
hwware
7277e5d8a8
format fix
2020-02-27 18:02:30 +01:00
hwware
afe5179dd4
fix potentical memory leaks
2020-02-27 18:02:30 +01:00
hwware
1bb5ee9c68
fix potentical memory leaks
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
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
Guy Benoish
d1be7aaa18
XGROUP DESTROY should unblock XREADGROUP with -NOGROUP
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
b995612a78
add missing subcommand description for debug oom
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
253fcf98f8
fix typo from fss to rss
2020-02-27 18:00:47 +01:00
hayashier
73806f74ca
fix typo from fss to rss
2020-02-27 18:00:47 +01:00
Madelyn Olson
fa54ce9036
Give an error message if you specify redirect twice
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
188f478f43
Minor CSC fixes and fixed documentation
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
a227fd7cca
Tracking: fix max-keys configuration directive.
2020-02-27 18:00:46 +01:00
antirez
f15fb727a0
Tracking: fix max-keys configuration directive.
2020-02-27 18:00:46 +01:00
Itamar Haber
3c2b67dc2a
Fixes segfault on calling trackingGetTotalKeys
...
... with CSC disabled
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
1c2d250dd2
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
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
13fbdf9706
Rax.c: populate data field after random walk.
2020-02-27 17:59:57 +01:00
antirez
df83892760
Rax.c: populate data field after random walk.
2020-02-27 17:59:57 +01:00
antirez
5173b1042e
Tracking: fix operators precedence error in bcast check.
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
e264fa8917
Tracking: rename INFO field with total items.
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
2fdce45e9d
Tracking: fix behavior when switchinig from normal to BCAST.
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
fce22c6a42
Tracking: first conversion from hashing to key names.
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
d5517def76
Tracking: fix sending messages bug + tracking off bug.
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
d733b3ba17
add no-slowlog option to RM_CreateCommand
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
7841d0234f
Tracking: BCAST: basic feature now works.
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
261fabeaa4
Tracking: BCAST: broadcasting of keys in prefixes implemented.
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
abdaebc6c4
Tracking: BCAST: registration in the prefix table.
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
ed36f3c76f
Tracking: BCAST: parsing of the options + skeleton.
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
a34422aee7
Tracking: always reply with an array of keys.
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