1. 24 Apr, 2014 8 commits
    • antirez's avatar
      Accept multiple clients per iteration. · 3a3458ee
      antirez authored
      When the listening sockets readable event is fired, we have the chance
      to accept multiple clients instead of accepting a single one. This makes
      Redis more responsive when there is a mass-connect event (for example
      after the server startup), and in workloads where a connect-disconnect
      pattern is used often, so that multiple clients are waiting to be
      accepted continuously.
      
      As a side effect, this commit makes the LOADING, BUSY, and similar
      errors much faster to deliver to the client, making Redis more
      responsive when there is to return errors to inform the clients that the
      server is blocked in an not interruptible operation.
      3a3458ee
    • antirez's avatar
      AE_ERR -> ANET_ERR in acceptUnixHandler(). · cac4bae1
      antirez authored
      No actual changes since the value is the same.
      cac4bae1
    • antirez's avatar
      Redis Cluster test framework skeleton. · c3f85c01
      antirez authored
      c3f85c01
    • antirez's avatar
      7d9b45b4
    • antirez's avatar
      clusterLoadConfig() REDIS_ERR retval semantics refined. · e3cf812c
      antirez authored
      We should return REDIS_ERR to signal we can't read the configuration
      because there is no config file only after checking errno, othewise
      we risk to rewrite an existing file that was not accessible for some
      other reason.
      e3cf812c
    • antirez's avatar
      Lock nodes.conf to avoid multiple processes using the same file. · db06108b
      antirez authored
      This was a common source of problems among users.
      The solution adopted is not bullet-proof as if the user deletes the
      nodes.conf file manually, and starts a new instance with the same
      nodes.conf file path, two instances will use the same file. However
      following this reasoning the user may drop a nuclear bomb into the
      datacenter as well.
      db06108b
    • antirez's avatar
      Sentinel test files / directories layout improved. · 897adc1c
      antirez authored
      The test now runs in a self-contained directory.
      The general abstractions to run the tests in an environment where
      mutliple instances are executed at the same time was extrapolated into
      instances.tcl, that will be reused to test Redis Cluster.
      897adc1c
    • antirez's avatar
      e6b68136
  2. 23 Apr, 2014 5 commits
  3. 22 Apr, 2014 3 commits
  4. 18 Apr, 2014 3 commits
  5. 17 Apr, 2014 8 commits
  6. 16 Apr, 2014 6 commits
  7. 15 Apr, 2014 2 commits
  8. 14 Apr, 2014 5 commits