- 23 Oct, 2019 11 commits
- 17 Oct, 2019 3 commits
- 16 Oct, 2019 4 commits
-
-
Salvatore Sanfilippo authored
Abstract Connections I/O API & TLS Support
-
Yossi Gottlieb authored
-
Yossi Gottlieb authored
-
Salvatore Sanfilippo authored
Addition of RedisModule_OnUnload hook
-
- 15 Oct, 2019 3 commits
-
-
Yossi Gottlieb authored
-
Yossi Gottlieb authored
-
Yossi Gottlieb authored
-
- 10 Oct, 2019 9 commits
-
-
antirez authored
-
Salvatore Sanfilippo authored
[trivial] fix typos salves to slaves in replication.c
-
Salvatore Sanfilippo authored
there should is AUTH && HELLO non authenticated state.
-
Salvatore Sanfilippo authored
Fix usage of server.stream_node_max_*
-
Salvatore Sanfilippo authored
purge jemalloc after flush, and enable background purging thread
-
Salvatore Sanfilippo authored
resolve typo in test module
-
antirez authored
-
antirez authored
This is what happened: 1. Instance starts, is a slave in the cluster configuration, but actually server.masterhost is not set, so technically the instance is acting like a master. 2. loadDataFromDisk() calls replicationCacheMasterUsingMyself() even if the instance is a master, in the case it is logically a slave and the cluster is enabled. So now we have a cached master even if the instance is practically configured as a master (from the POV of server.masterhost value and so forth). 3. clusterCron() sees that the instance requires to replicate from its master, because logically it is a slave, so it calls replicationSetMaster() that will in turn call replicationCacheMasterUsingMyself(): before this commit, this call would overwrite the old cached master, creating a memory leak.
-
Guy Benoish authored
-
- 09 Oct, 2019 2 commits
-
-
Daniel Dai authored
-
omg-by authored
-
- 08 Oct, 2019 4 commits
-
-
Salvatore Sanfilippo authored
stream.h: fix typo
-
Salvatore Sanfilippo authored
fix issues found by a static analyzer
-
antirez authored
This does not limit the actual precision, because the last digit bits were garbage, and the shift value became even negative in the last iteration.
-
Yossi Gottlieb authored
This adds support for explicit configuration of a CA certs directory (in addition to the previously supported bundle file). For redis-cli, if no explicit CA configuration is supplied the system-wide default configuration will be adopted.
-
- 07 Oct, 2019 4 commits
-
-
Yossi Gottlieb authored
Add configuration options for TLS protocol versions, ciphers/cipher suites selection, etc.
-
Oran Agra authored
-
Oran Agra authored
misc: - handle SSL_has_pending by iterating though these in beforeSleep, and setting timeout of 0 to aeProcessEvents - fix issue with epoll signaling EPOLLHUP and EPOLLERR only to the write handlers. (needed to detect the rdb pipe was closed) - add key-load-delay config for testing - trim connShutdown which is no longer needed - rioFdsetWrite -> rioFdWrite - simplified since there's no longer need to write to multiple FDs - don't detect rdb child exited (don't call wait3) until we detect the pipe is closed - Cleanup bad optimization from rio.c, add another one
-
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.
-