diff options
author | Oran Agra <oran@redislabs.com> | 2019-08-11 16:07:53 +0300 |
---|---|---|
committer | Yossi Gottlieb <yossigo@gmail.com> | 2019-10-07 21:06:30 +0300 |
commit | 5a477946065bcf05b335ededd6b794e82882ab73 (patch) | |
tree | 53dee2990f0d86e042f979322d998c25ade4879d /TLS.md | |
parent | b087dd1db60ed23d9e59304deb0b1599437f6e23 (diff) | |
download | redis-5a477946065bcf05b335ededd6b794e82882ab73.tar.gz |
diskless replication rdb transfer uses pipe, and writes to sockets form the parent process.
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
Diffstat (limited to 'TLS.md')
-rw-r--r-- | TLS.md | 21 |
1 files changed, 4 insertions, 17 deletions
@@ -81,23 +81,6 @@ implementation details between TLS and TCP. difficult, but there are probably other good reasons to improve that part anyway. -5. A mechanism to re-trigger read callbacks for connections with unread buffers - (the case of reading partial TLS frames): - - a) Before sleep should iterate connections looking for those with a read handler, - SSL_pending() != 0 and no read event. - b) If found, trigger read handler for these conns. - c) After iteration if this state persists, epoll should be called in a way - that won't block so the process continues and this behave the same as a - level trigerred epoll. - -Replication ------------ - -Diskless master replication is broken, until child/parent connection proxying is -implemented. - - TLS Features ------------ @@ -119,6 +102,10 @@ most actions. This will need to be cleaned up for proper TLS support. The best approach is probably to migrate to hiredis async mode. +redis-cli +--------- +1. Support tls in --slave and --rdb + Others ------ |