1. 06 Dec, 2013 1 commit
  2. 05 Dec, 2013 9 commits
  3. 04 Dec, 2013 1 commit
  4. 03 Dec, 2013 4 commits
  5. 02 Dec, 2013 3 commits
    • antirez's avatar
      Sentinel: don't write HZ when flushing config. · f80cf736
      antirez authored
      See issue #1419.
      f80cf736
    • antirez's avatar
      Sentinel: better time desynchronization. · dffebbc9
      antirez authored
      Sentinels are now desynchronized in a better way changing the time
      handler frequency between 10 and 20 HZ. This way on average a
      desynchronization of 25 milliesconds is produced that should be larger
      enough compared to network latency, avoiding most split-brain condition
      during the vote.
      
      Now that the clocks are desynchronized, to have larger random delays when
      performing operations can be easily achieved in the following way.
      Take as example the function that starts the failover, that is
      called with a frequency between 10 and 20 HZ and will start the
      failover every time there are the conditions. By just adding as an
      additional condition something like rand()%4 == 0, we can amplify the
      desynchronization between Sentinel instances easily.
      
      See issue #1419.
      dffebbc9
    • antirez's avatar
      Cluster: nodes re-addition blacklist API. · 6fa42b75
      antirez authored
      6fa42b75
  6. 29 Nov, 2013 2 commits
  7. 28 Nov, 2013 3 commits
  8. 26 Nov, 2013 2 commits
  9. 25 Nov, 2013 3 commits
  10. 21 Nov, 2013 9 commits
  11. 20 Nov, 2013 2 commits
  12. 19 Nov, 2013 1 commit
    • antirez's avatar
      CONFIG REWRITE: don't add the signature if it already exists. · b1f5a0b3
      antirez authored
      At the end of the file, CONFIG REWRITE adds a comment line that:
      
          # Generated by CONFIG REWRITE
      
      Followed by the additional config options required. However this was
      added again and again at every rewrite in praticular conditions (when a
      given set of options change in a given time during the time).
      
      Now if it was alrady encountered, it is not added a second time.
      
      This is especially important for Sentinel that rewrites the config at
      every state change.
      b1f5a0b3