1. 03 Jan, 2013 1 commit
  2. 05 Oct, 2012 1 commit
  3. 04 Oct, 2012 1 commit
    • Jokea's avatar
      Force expire all timer events when system clock skew is detected. · b7b2a1cc
      Jokea authored
      When system time changes back, the timer will not worker properly
      hence some core functionality of redis will stop working(e.g. replication,
      bgsave, etc). See issue #633 for details.
      
      The patch saves the previous time and when a system clock skew is detected,
      it will force expire all timers.
      
      Modiifed by @antirez: the previous time was moved into the eventLoop
      structure to make sure the library is still thread safe as long as you
      use different event loops into different threads (otherwise you need
      some synchronization). More comments added about the reasoning at the
      base of the patch, that's worth reporting here:
      
      /* If the system clock is moved to the future, and then set back to the
       * right value, time events may be delayed in a random way. Often this
       * means that scheduled operations will not be performed soon enough.
       *
       * Here we try to detect system clock skews, and force all the time
       * events to be processed ASAP when this happens: the idea is that
       * processing events earlier is less dangerous than delaying them
       * indefinitely, and practice suggests it is. */
      b7b2a1cc
  4. 23 May, 2012 1 commit
  5. 15 May, 2012 1 commit
  6. 06 Apr, 2012 1 commit
  7. 08 Feb, 2012 1 commit
  8. 25 Jan, 2012 2 commits
  9. 16 Dec, 2011 1 commit
  10. 15 Dec, 2011 1 commit
  11. 21 Nov, 2011 1 commit
  12. 01 Jul, 2010 1 commit
    • antirez's avatar
      redis.c split into many different C files. · e2641e09
      antirez authored
      networking related stuff moved into networking.c
      
      moved more code
      
      more work on layout of source code
      
      SDS instantaneuos memory saving. By Pieter and Salvatore at VMware ;)
      
      cleanly compiling again after the first split, now splitting it in more C files
      
      moving more things around... work in progress
      
      split replication code
      
      splitting more
      
      Sets split
      
      Hash split
      
      replication split
      
      even more splitting
      
      more splitting
      
      minor change
      e2641e09
  13. 19 Feb, 2010 1 commit
  14. 28 Jan, 2010 1 commit
  15. 20 Jan, 2010 1 commit
  16. 28 Nov, 2009 2 commits
  17. 23 Nov, 2009 2 commits
  18. 22 Mar, 2009 1 commit