1. 07 Apr, 2020 2 commits
    • mymilkbottles's avatar
      Judge the log level in advance · 2437455f
      mymilkbottles authored
      2437455f
    • srzhao's avatar
      Check OOM at script start to get stable lua OOM state. · 026cc11b
      srzhao authored
      Checking OOM by `getMaxMemoryState` inside script might get different result
      with `freeMemoryIfNeededAndSafe` at script start, because lua stack and
      arguments also consume memory.
      
      This leads to memory `borderline` when memory grows near server.maxmemory:
      
      - `freeMemoryIfNeededAndSafe` at script start detects no OOM, no memory freed
      - `getMaxMemoryState` inside script detects OOM, script aborted
      
      We solve this 'borderline' issue by saving OOM state at script start to get
      stable lua OOM state.
      
      related to issue #6565 and #5250.
      026cc11b
  2. 12 Feb, 2020 3 commits
  3. 04 Feb, 2020 1 commit
  4. 17 Dec, 2019 3 commits
  5. 22 Nov, 2019 4 commits
  6. 07 Oct, 2019 1 commit
    • Yossi Gottlieb's avatar
      TLS: Connections refactoring and TLS support. · b087dd1d
      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.
      b087dd1d
  7. 04 Oct, 2019 1 commit
  8. 02 Oct, 2019 1 commit
    • Oran Agra's avatar
      On LUA script timeout, print the script SHA to the log · 98426e98
      Oran Agra authored
      since the slowlog and other means that can help you detect the bad script
      are only exposed after the script is done. it might be a good idea to at least
      print the script name (sha) to the log when it timeouts.
      98426e98
  9. 20 Sep, 2019 2 commits
  10. 17 Sep, 2019 4 commits
  11. 16 Sep, 2019 6 commits
  12. 13 Sep, 2019 3 commits
  13. 17 Jul, 2019 1 commit
    • Oran Agra's avatar
      Module API for Forking · 56258c6b
      Oran Agra authored
      * create module API for forking child processes.
      * refactor duplicate code around creating and tracking forks by AOF and RDB.
      * child processes listen to SIGUSR1 and dies exitFromChild in order to
        eliminate a valgrind warning of unhandled signal.
      * note that BGSAVE error reply has changed.
      
      valgrind error is:
        Process terminating with default action of signal 10 (SIGUSR1)
      56258c6b
  14. 18 Mar, 2019 1 commit
  15. 29 Jan, 2019 1 commit
  16. 09 Jan, 2019 3 commits
  17. 09 Oct, 2018 1 commit
  18. 30 Sep, 2018 1 commit
  19. 11 Sep, 2018 1 commit