- 20 Aug, 2020 2 commits
-
-
杨博东 authored
After fork, the child process(redis-aof-rewrite) will get the fd opened by the parent process(redis), when redis killed by kill -9, it will not graceful exit(call prepareForShutdown()), so redis-aof-rewrite thread may still alive, the fd(lock) will still be held by redis-aof-rewrite thread, and redis restart will fail to get lock, means fail to start. This issue was causing failures in the cluster tests in github actions. Co-authored-by:
Oran Agra <oran@redislabs.com>
-
Raghav Muddur authored
Correcting the variable to clusterMsgModule.
-
- 07 Aug, 2020 1 commit
-
-
fayadexinqing authored
-
- 30 Jul, 2020 1 commit
-
-
fayadexinqing authored
broadcast a PONG message when slot's migration is over, which may reduce the moved request of clients (#7571)
-
- 28 Jul, 2020 2 commits
-
-
Yossi Gottlieb authored
The connection API may create an accepted connection object in an error state, and callers are expected to check it before attempting to use it. Co-authored-by:
mrpre <mrpre@163.com>
-
Jiayuan Chen authored
Adds an `optional` value to the previously boolean `tls-auth-clients` configuration keyword. Co-authored-by:
Yossi Gottlieb <yossigo@gmail.com>
-
- 13 Jul, 2020 2 commits
- 10 Jul, 2020 1 commit
-
-
Oran Agra authored
Similarly to EXPIREAT with TTL in the past, which implicitly deletes the key and return success, RESTORE should not store key that are already expired into the db. When used together with REPLACE it should emit a DEL to keyspace notification and replication stream.
-
- 25 Jun, 2020 1 commit
-
-
antirez authored
-
- 22 Jun, 2020 1 commit
-
-
antirez authored
-
- 16 Jun, 2020 1 commit
-
-
antirez authored
See #7401.
-
- 15 Jun, 2020 1 commit
-
-
root authored
-
- 27 May, 2020 1 commit
-
-
Liu Zhen authored
`clusterStartHandshake` will start hand handshake and eventually send CLUSTER MEET message, which is strictly prohibited in the REDIS CLUSTER SPEC. Only system administrator can initiate CLUSTER MEET message. Futher, according to the SPEC, rather than IP/PORT pairs, only nodeid can be trusted.
-
- 09 May, 2020 3 commits
-
-
antirez authored
-
antirez authored
-
antirez authored
We want to send pings and pongs at specific intervals, since our packets also contain information about the configuration of the cluster and are used for gossip. However since our cluster bus is used in a mixed way for data (such as Pub/Sub or modules cluster messages) and metadata, sometimes a very busy channel may delay the reception of pong packets. So after discussing it in #7216, this commit introduces a new field that is not exposed in the cluster, is only an internal information about the last time we received any data from a given node: we use this field in order to avoid detecting failures, claiming data reception of new data from the node is a proof of liveness.
-
- 30 Apr, 2020 1 commit
-
-
antirez authored
-
- 21 Apr, 2020 2 commits
- 16 Apr, 2020 1 commit
-
-
hwware authored
-
- 09 Apr, 2020 1 commit
-
-
antirez authored
Reloading of the RDB generated by DEBUG POPULATE 5000000 SAVE is now 25% faster. This commit also prepares the ability to have more flexibility when loading stuff from the RDB, since we no longer use dbAdd() but can control exactly how things are added in the database.
-
- 22 Mar, 2020 1 commit
-
-
Yossi Gottlieb authored
-
- 20 Mar, 2020 1 commit
-
-
hwware authored
-
- 18 Mar, 2020 1 commit
-
-
hwware authored
-
- 11 Mar, 2020 1 commit
-
-
Itamar Haber authored
-
- 13 Jan, 2020 1 commit
-
-
antirez authored
-
- 07 Jan, 2020 1 commit
-
-
WuYunlong authored
-
- 17 Dec, 2019 3 commits
-
-
antirez authored
-
Madelyn Olson authored
-
Madelyn Olson authored
-
- 10 Nov, 2019 1 commit
-
-
Oran Agra authored
- the API name was odd, separated to two apis one for LRU and one for LFU - the LRU idle time was in 1 second resolution, which might be ok for RDB and RESTORE, but i think modules may need higher resolution - adding tests for LFU and for handling maxmemory policy mismatch
-
- 07 Oct, 2019 3 commits
-
-
Oran Agra authored
-
Yossi Gottlieb authored
* Introduce a connection abstraction layer for all socket operations and integrate it across the code base. * Provide an optional TLS connections implementation based on OpenSSL. * Pull a newer version of hiredis with TLS support. * Tests, redis-cli updates for TLS support.
-
Oran Agra authored
cluster.c - stack buffer memory alignment The pointer 'buf' is cast to a more strictly aligned pointer type evict.c - lazyfree_lazy_eviction, lazyfree_lazy_eviction always called defrag.c - bug in dead code server.c - casting was missing parenthesis rax.c - indentation / newline suggested an 'else if' was intended
-
- 18 Sep, 2019 1 commit
-
-
antirez authored
-
- 02 Sep, 2019 1 commit
-
-
antirez authored
See for reference PR #6337. Thanks to @git-hulk for spotting this.
-
- 23 Jul, 2019 1 commit
-
-
Madelyn Olson authored
-
- 15 Mar, 2019 1 commit
-
-
Yossi Gottlieb authored
-
- 01 Mar, 2019 1 commit
-
-
chendianqiang authored
-