antirez
d387f67dcb
Sentinel: implement auth-user directive for ACLs.
2020-03-25 15:54:34 +01:00
zhaozhao.zz
7c07841632
Threaded IO: bugfix client kill may crash redis
2020-03-25 15:54:34 +01:00
zhaozhao.zz
9cc7038e54
Threaded IO: handle pending reads clients ASAP after event loop
2020-03-25 15:54:34 +01:00
antirez
bdb338cf77
Aesthetic changes in PR #6989 .
2020-03-25 15:54:34 +01:00
zhaozhao.zz
b3e0305448
Threaded IO: bugfix #6988 process events while blocked
2020-03-25 15:54:34 +01:00
antirez
e628f94436
Restore newline at the end of redis-cli.c
2020-03-25 15:54:34 +01:00
chendianqiang
5d4c4df3ef
use correct list for moduleUnregisterUsedAPI
2020-03-25 15:54:34 +01:00
guodongxiaren
da14982d1e
string literal should be const char*
2020-03-25 15:54:34 +01:00
Itamar Haber
dc8885a1ca
Adds keyspace notifications to migrate and restore
2020-03-25 15:54:34 +01:00
bodong.ybd
bfb18e5519
Remove duplicate obj files in Makefile
2020-03-25 15:54:34 +01:00
fengpf
0e5820d893
fix comments in latency.c
2020-03-25 15:54:34 +01:00
lifubang
c0c67c9be3
add askpass mode
...
Signed-off-by: lifubang <lifubang@acmcoder.com>
2020-03-12 15:53:47 +01:00
Johannes Truschnigg
23d5e8b8e4
Signal systemd readiness atfer Partial Resync
...
"Partial Resynchronization" is a special variant of replication success
that we have to tell systemd about if it is managing redis-server via a
Type=Notify service unit.
2020-03-12 15:53:47 +01:00
antirez
70e0e49952
ae.c: fix crash when resizing the event loop.
...
See #6964 . The root cause is that the event loop may be resized from an
event callback itself, causing the event pointer to be invalid.
2020-03-12 15:53:47 +01:00
antirez
e74e68c84f
Redis 6 RC2.
2020-03-05 16:00:17 +01:00
qetu3790
4af0d7fd94
Fix not used constant in lru_test_mode.
...
LRU_CYCLE_PERIOD is defined,but not used.
2020-03-05 12:51:15 +01:00
hwware
6ef018785b
add missing file marco
2020-03-05 12:51:15 +01:00
ShooterIT
fe81d5c8a9
Avoid compiler warnings
2020-03-05 12:51:15 +01:00
antirez
127e09bca1
Make sync RDB deletion configurable. Default to no.
2020-03-05 12:51:15 +01:00
antirez
a20303c623
Check that the file exists in removeRDBUsedToSyncReplicas().
2020-03-05 12:51:15 +01:00
antirez
7a23b94559
Log RDB deletion in persistence-less instances.
2020-03-05 12:51:14 +01:00
antirez
baaf869fc3
Introduce bg_unlink().
2020-03-05 12:51:14 +01:00
antirez
be4bc1a5be
Remove RDB files used for replication in persistence-less instances.
2020-03-05 12:51:14 +01:00
antirez
07dc1b42fb
Use a smaller getkeys global buffer.
...
The idea is that very few commands have a lot of keys, and when this
happens the allocation time becomes neglegible.
2020-03-05 12:51:14 +01:00
Oran Agra
10e71b3d01
Optimize temporary memory allocations for getKeysFromCommand mechanism
...
now that we may use it more often (ACL), these excessive calls to malloc
and free can become an overhead.
2020-03-05 12:51:14 +01:00
antirez
edc0ed1415
Modules: reformat RM_Scan() top comment a bit.
2020-03-05 12:51:14 +01:00
antirez
c5319612b4
Modules: more details in RM_Scan API top comment.
2020-03-05 12:51:14 +01:00
Oran Agra
fff6b26ae3
RM_Scan disable dict rehashing
...
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.
2020-03-05 12:51:14 +01:00
Guy Benoish
650484604c
Add RM_CreateStringFromDouble
2020-03-05 12:51:14 +01:00
Oran Agra
3144a278dd
add no_auth to COMMAND INFO
2020-03-05 12:51:14 +01:00
Oran Agra
afe0b16c02
module api docs for aux_save and aux_load
2020-03-05 12:51:14 +01:00
Guy Benoish
df152b0ce7
streamReplyWithRangeFromConsumerPEL: Redundant streamDecodeID
2020-03-05 12:51:14 +01:00
antirez
e3c1f43952
Show Redis version when not understanding a config directive.
...
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.
2020-03-05 12:51:14 +01:00
bodong.ybd
fe902461f4
Fix spop return nil #4709
2020-02-27 18:02:30 +01:00
antirez
9d4219ebac
Fix SDS misuse in enumConfigSet(). Related to #6778 .
2020-02-27 18:02:30 +01:00
antirez
8424306433
Remove useless comment from enumConfigSet().
2020-02-27 18:02:30 +01:00
Ponnuvel Palaniyappan
dafb94db79
Fix a potential overflow with strncpy
2020-02-27 18:02:30 +01:00
antirez
ea697b6345
Improve aeDeleteEventLoop() top comment grammar.
2020-02-27 18:02:30 +01:00
wangyuan21
dd4798802c
free time event when delete eventloop
2020-02-27 18:02:30 +01:00
srzhao
ecf3b2ef32
fix impl of aof-child whitelist SIGUSR1 feature.
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
hwware
7277e5d8a8
format fix
2020-02-27 18:02:30 +01:00
hwware
1bb5ee9c68
fix potentical memory leaks
2020-02-27 18:02:30 +01:00
Hengjian Tang
973297336f
modify the read buf size according to the write buf size PROTO_IOBUF_LEN defined before
2020-02-27 18:02:30 +01:00
Ariel
15ea13245a
fix ThreadSafeContext lock/unlock function names
2020-02-27 18:02:30 +01:00
Guy Benoish
4d12c37c54
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
Guy Benoish
2ecab0b63a
Modules: Do not auto-unblock clients if not blocked on keys
2020-02-27 18:02:30 +01:00
antirez
b439542604
Tracking: optin/out implemented.
2020-02-27 18:02:30 +01:00
hwware
ba0270799e
add missing subcommand description for debug oom
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