1. 04 9月, 2013 6 次提交
  2. 03 9月, 2013 5 次提交
  3. 30 8月, 2013 1 次提交
  4. 29 8月, 2013 2 次提交
    • A
      Test: added a memory efficiency test. · f79b1cb4
      antirez 提交于
      f79b1cb4
    • A
      Fixed critical memory leak from EVAL. · 41d31473
      antirez 提交于
      Multiple missing calls to lua_pop prevented the error handler function
      pushed on the stack for lua_pcall() to be popped before returning,
      causing a memory leak in almost all the code paths of EVAL (both
      successful calls and calls returning errors).
      
      This caused two issues: Lua leaking memory (and this was very visible
      from INFO memory output, as the 'used_memory_lua' field reported an
      always increasing amount of memory used), and as a result slower and
      slower GC cycles resulting in all the CPU being used.
      
      Thanks to Tanguy Le Barzic for noticing something was wrong with his 2.8
      slave, and for creating a testing EC2 environment where I was able to
      investigate the issue.
      41d31473
  5. 27 8月, 2013 9 次提交
  6. 26 8月, 2013 1 次提交
    • A
      Don't update node pong time via gossip. · 303dde37
      antirez 提交于
      This feature was implemented in the initial days of the Redis Cluster
      implementaiton but is not a good idea at all.
      
      1) It depends on clocks to be synchronized, that is already very bad.
      2) Moreover it adds a bug where the pong time is updated via gossip so
      no new PING is ever sent by the current node, with the effect of no PONG
      received, no update of tables, no clearing of PFAIL flag.
      
      In general to trust other nodes about the reachability of other nodes is
      a broken distributed programming model.
      303dde37
  7. 22 8月, 2013 6 次提交
  8. 21 8月, 2013 3 次提交
  9. 20 8月, 2013 2 次提交
  10. 19 8月, 2013 5 次提交