1. 01 May, 2012 1 commit
    • Pieter Noordhuis's avatar
      Use safe dictionary iterator from KEYS · f2ffb592
      Pieter Noordhuis authored
      Every matched key in a KEYS call is checked for expiration. When the key
      is set to expire, the call to `getExpire` will assert that the key also
      exists in the main dictionary. This in turn causes a rehashing step to
      be executed. Rehashing a dictionary when there is an iterator active may
      result in the iterator emitting duplicate entries, or not emitting some
      entries at all. By using a safe iterator, the rehash step is omitted.
      f2ffb592
  2. 02 Feb, 2012 1 commit
  3. 17 Oct, 2011 2 commits
  4. 10 Oct, 2011 1 commit
  5. 12 Jul, 2011 3 commits
  6. 14 Jun, 2011 1 commit
  7. 10 Jun, 2011 1 commit
  8. 14 Jan, 2011 1 commit
  9. 03 Nov, 2010 1 commit
  10. 02 Nov, 2010 1 commit
  11. 15 Oct, 2010 2 commits
  12. 14 Oct, 2010 1 commit
  13. 07 Oct, 2010 1 commit
  14. 08 Sep, 2010 3 commits
  15. 02 Sep, 2010 2 commits
  16. 30 Aug, 2010 2 commits
  17. 23 Aug, 2010 1 commit
  18. 03 Aug, 2010 3 commits
  19. 02 Aug, 2010 2 commits
  20. 12 Jul, 2010 1 commit
  21. 05 Jul, 2010 1 commit
  22. 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