1. 04 Mar, 2014 1 commit
    • 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
  2. 03 Mar, 2014 1 commit
    • antirez's avatar
      Fix configEpoch assignment when a cluster slot gets "closed". · 8dea2029
      antirez authored
      This is still code to rework in order to use agreement to obtain a new
      configEpoch when a slot is migrated, however this commit handles the
      special case that happens when the nodes are just started and everybody
      has a configEpoch of 0. In this special condition to have the maximum
      configEpoch is not enough as the special epoch 0 is not unique (all the
      others are).
      
      This does not fixes the intrinsic race condition of a failover happening
      while we are resharding, that will be addressed later.
      8dea2029
  3. 11 Feb, 2014 5 commits
  4. 10 Feb, 2014 13 commits
  5. 07 Feb, 2014 1 commit
    • antirez's avatar
      Cluster: keys slot computation now supports hash tags. · 142281dc
      antirez authored
      Currently this is marginally useful, only to make sure two keys are in
      the same hash slot when the cluster is stable (no rehashing in
      progress).
      
      In the future it is possible that support will be added to run
      mutli-keys operations with keys in the same hash slot.
      142281dc
  6. 05 Feb, 2014 5 commits
  7. 31 Jan, 2014 1 commit
  8. 30 Jan, 2014 3 commits
  9. 29 Jan, 2014 10 commits