- 28 Feb, 2020 2 commits
- 27 Feb, 2020 4 commits
-
-
antirez authored
This makes simpler to give people help when posting such kind of errors in the mailing list or other help forums, because sometimes the directive looks well spelled, but the version of Redis they are using is not able to support it.
-
antirez authored
-
antirez authored
-
antirez authored
-
- 25 Feb, 2020 1 commit
-
-
Hengjian Tang authored
-
- 24 Feb, 2020 1 commit
-
-
antirez authored
-
- 23 Feb, 2020 2 commits
-
-
Guy Benoish authored
-
Guy Benoish authored
Use built-in alsoPropagate mechanism that wraps commands in MULTI/EXEC before sending them to replica/AOF
-
- 22 Feb, 2020 1 commit
-
-
Ariel authored
-
- 19 Feb, 2020 2 commits
-
-
antirez authored
-
Guy Benoish authored
-
- 18 Feb, 2020 2 commits
-
-
Oran Agra authored
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)
-
hwware authored
-
- 16 Feb, 2020 3 commits
-
-
Oran Agra authored
-
Madelyn Olson authored
-
Madelyn Olson authored
-
- 14 Feb, 2020 4 commits
-
-
antirez authored
This fixes WATCH and client side caching with keys expiring because of a synchronous access and not because of background expiring.
-
Itamar Haber authored
... with CSC disabled
-
antirez authored
-
antirez authored
-
- 13 Feb, 2020 1 commit
-
-
antirez authored
-
- 12 Feb, 2020 2 commits
-
-
antirez authored
-
lifubang authored
Signed-off-by:
lifubang <lifubang@acmcoder.com>
-
- 11 Feb, 2020 2 commits
- 10 Feb, 2020 3 commits
-
-
antirez authored
-
antirez authored
-
meir@redislabs.com authored
-
- 07 Feb, 2020 4 commits
- 06 Feb, 2020 6 commits
-
-
Oran Agra authored
-
Oran Agra authored
-
Guy Benoish authored
1. Call emptyDb even in case of diskless-load: We want modules to get the same FLUSHDB event as disk-based replication. 2. Do not fire any module events when flushing the backups array. 3. Delete redundant call to signalFlushedDb (Called from emptyDb).
-
Oran Agra authored
The callback approach we took is very efficient, the module can do any filtering of keys without building any list and cloning strings, it can also read data from the key's value. but if the user tries to re-open the key, or any other key, this can cause dict re-hashing (dictFind does that), and that's very bad to do from inside dictScan. this commit protects the dict from doing any rehashing during scan, but also warns the user not to attempt any writes or command calls from within the callback, for fear of unexpected side effects and crashes.
-
Guy Benoish authored
-
Oran Agra authored
-