1. 13 Mar, 2014 2 commits
  2. 11 Mar, 2014 8 commits
  3. 10 Mar, 2014 18 commits
  4. 07 Mar, 2014 3 commits
  5. 06 Mar, 2014 4 commits
  6. 05 Mar, 2014 1 commit
  7. 04 Mar, 2014 4 commits
    • Jan-Erik Rediger's avatar
      Small typo fixed · 5f5118bd
      Jan-Erik Rediger authored
      5f5118bd
    • Matt Stancliff's avatar
      Bind source address for cluster communication · e5b1e7be
      Matt Stancliff authored
      The first address specified as a bind parameter
      (server.bindaddr[0]) gets used as the source IP
      for cluster communication.
      
      If no bind address is specified by the user, the
      behavior is unchanged.
      
      This patch allows multiple Redis Cluster instances
      to communicate when running on the same interface
      of the same host.
      e5b1e7be
    • antirez's avatar
      Sentinel: more aggressive failover start desynchronization. · 47750998
      antirez authored
      Sentinel needs to avoid split brain conditions due to multiple sentinels
      trying to get voted at the exact same time.
      
      So far some desynchronization was provided by fluctuating server.hz,
      that is the frequency of the timer function call. However the
      desynchonization provided in this way was not enough when using many
      Sentinel instances, especially when a large quorum value is used in
      order to force a greater degree of agreement (more than N/2+1).
      
      It was verified that it was likely to trigger a split brain
      condition, forcing the system to try again after a timeout.
      Usually the system will succeed after a few retries, but this is not
      optimal.
      
      This commit desynchronizes instances in a more effective way to make it
      likely that the first attempt will be successful.
      47750998
    • antirez's avatar
      08da025f