1. 27 Oct, 2020 1 commit
    • Liu Zhen's avatar
      fix clusters mixing accidentally by gossip · ee4696b1
      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.
      
      (cherry picked from commit 84a7a905)
      ee4696b1
  2. 23 Apr, 2020 1 commit
  3. 05 Mar, 2020 2 commits
  4. 25 Sep, 2019 1 commit
  5. 13 May, 2019 1 commit
  6. 13 Mar, 2019 1 commit
  7. 22 Oct, 2018 2 commits
  8. 03 Oct, 2018 4 commits
  9. 14 Sep, 2018 1 commit
  10. 02 Aug, 2018 2 commits
  11. 30 Jul, 2018 3 commits
  12. 03 Jul, 2018 1 commit
  13. 02 Jul, 2018 1 commit
  14. 24 Jun, 2018 1 commit
  15. 20 Jun, 2018 1 commit
    • Guy Benoish's avatar
      Enhance RESTORE with RDBv9 new features · b5197f1f
      Guy Benoish authored
      RESTORE now supports:
      1. Setting LRU/LFU
      2. Absolute-time TTL
      
      Other related changes:
      1. RDB loading will not override LRU bits when RDB file
         does not contain the LRU opcode.
      2. RDB loading will not set LRU/LFU bits if the server's
         maxmemory-policy does not match.
      b5197f1f
  16. 19 Jun, 2018 1 commit
  17. 12 Jun, 2018 2 commits
  18. 09 Jun, 2018 1 commit
  19. 07 Jun, 2018 2 commits
  20. 06 Jun, 2018 1 commit
  21. 30 Mar, 2018 1 commit
  22. 29 Mar, 2018 1 commit
  23. 14 Mar, 2018 1 commit
    • antirez's avatar
      Cluster: ability to prevent slaves from failing over their masters. · 432bf477
      antirez authored
      This commit, in some parts derived from PR #3041 which is no longer
      possible to merge (because the user deleted the original branch),
      implements the ability of slaves to have a special configuration
      preventing that they try to start a failover when the master is failing.
      
      There are multiple reasons for wanting this, and the feautre was
      requested in issue #3021 time ago.
      
      The differences between this patch and the original PR are the
      following:
      
      1. The flag is saved/loaded on the nodes configuration.
      2. The 'myself' node is now flag-aware, the flag is updated as needed
         when the configuration is changed via CONFIG SET.
      3. The flag name uses NOFAILOVER instead of NO_FAILOVER to be consistent
         with existing NOADDR.
      4. The redis.conf documentation was rewritten.
      
      Thanks to @deep011 for the original patch.
      432bf477
  24. 01 Mar, 2018 1 commit
  25. 27 Feb, 2018 1 commit
    • antirez's avatar
      Cluster: improve crash-recovery safety after failover auth vote. · 533d0e03
      antirez authored
      Add AE_BARRIER to the writable event loop so that slaves requesting
      votes can't be served before we re-enter the event loop in the next
      iteration, so clusterBeforeSleep() will fsync to disk in time.
      Also add the call to explicitly fsync, given that we modified the last
      vote epoch variable.
      533d0e03
  26. 18 Jan, 2018 1 commit
  27. 09 Jan, 2018 1 commit
  28. 13 Dec, 2017 1 commit
  29. 06 Dec, 2017 1 commit
    • antirez's avatar
      Change indentation and other minor details of PR #4489. · 522760fa
      antirez authored
      The main change introduced by this commit is pretending that help
      arrays are more text than code, thus indenting them at level 0. This
      improves readability, and is an old practice when defining arrays of
      C strings describing text.
      
      Additionally a few useless return statements are removed, and the HELP
      subcommand capitalized when printed to the user.
      522760fa
  30. 03 Dec, 2017 1 commit