1. 06 5月, 2016 3 次提交
  2. 05 5月, 2016 17 次提交
  3. 04 5月, 2016 10 次提交
  4. 03 5月, 2016 1 次提交
    • A
      Cluster regression test for #3043. · 38cf2bd2
      antirez 提交于
      The test works but is very slow so far, since it involves resharding
      1/5 of all the cluster slots from master 0 to the other 4 masters and
      back into the original master.
      38cf2bd2
  5. 02 5月, 2016 9 次提交
    • A
      New masters with slots are now targets of migration if others are. · 7b618823
      antirez 提交于
      This fixes issue #3043.
      
      Before this fix, after a complete resharding of a master slots
      to other nodes, the master remains empty and the slaves migrate away
      to other masters with non-zero nodes. However the old master now empty,
      is no longer considered a target for migration, because the system has
      no way to tell it had slaves in the past.
      
      This fix leaves the algorithm used in the past untouched, but adds a
      new rule. When a new or old master which is empty and without slaves,
      are assigend with their first slot, if other masters in the cluster have
      slaves, they are automatically considered to be targets for replicas
      migration.
      7b618823
    • A
      Test ZINCRBY return value. · 1101b515
      antirez 提交于
      1101b515
    • A
      redis-cli preferences and rc file support. · bbf93108
      antirez 提交于
      bbf93108
    • A
      redis-cli hints. · 3fd3fca0
      antirez 提交于
      3fd3fca0
    • A
      Linenoise updated again (hints support). · 34354473
      antirez 提交于
      34354473
    • A
      Linenoise updated. · 58229cd7
      antirez 提交于
      As a side effect, cat commands.txt | redis-cli now is able to handle
      lines more than 4096 bytes.
      58229cd7
    • A
      ae.c: Fix delay until next timer event. · 29645f1f
      antirez 提交于
      This fix was written by Anthony LaTorre.
      The old code mis-calculated the amount of time to wait till next event.
      29645f1f
    • A
      aa79c1f1
    • A
      Fix ae.c to avoid timers infinite loop. · 0b69c986
      antirez 提交于
      This fix was suggested by Anthony LaTorre, that provided also a good
      test case that was used to verify the fix.
      
      The problem with the old implementation is that, the time returned by
      a timer event (that is the time after it want to run again) is added
      to the event *start time*. So if the event takes, in order to run, more
      than the time it says it want to be scheduled again for running, an
      infinite loop is triggered.
      0b69c986