1. 12 Dec, 2018 1 commit
  2. 11 Sep, 2018 1 commit
  3. 31 Aug, 2018 1 commit
  4. 15 Oct, 2015 1 commit
  5. 27 Mar, 2015 1 commit
  6. 24 Nov, 2014 1 commit
  7. 24 Oct, 2014 1 commit
  8. 29 Sep, 2014 1 commit
  9. 10 Jul, 2014 1 commit
  10. 26 Jun, 2014 1 commit
  11. 23 Jun, 2014 1 commit
  12. 30 May, 2013 1 commit
  13. 23 Jan, 2013 1 commit
  14. 17 Sep, 2012 1 commit
    • antirez's avatar
      A reimplementation of blocking operation internals. · 7eb850ef
      antirez authored
      Redis provides support for blocking operations such as BLPOP or BRPOP.
      This operations are identical to normal LPOP and RPOP operations as long
      as there are elements in the target list, but if the list is empty they
      block waiting for new data to arrive to the list.
      
      All the clients blocked waiting for th same list are served in a FIFO
      way, so the first that blocked is the first to be served when there is
      more data pushed by another client into the list.
      
      The previous implementation of blocking operations was conceived to
      serve clients in the context of push operations. For for instance:
      
      1) There is a client "A" blocked on list "foo".
      2) The client "B" performs `LPUSH foo somevalue`.
      3) The client "A" is served in the context of the "B" LPUSH,
      synchronously.
      
      Processing things in a synchronous way was useful as if "A" pushes a
      value that is served by "B", from the point of view of the database is a
      NOP (no operation) thing, that is, nothing is replicated...
      7eb850ef
  15. 30 Apr, 2012 1 commit
  16. 29 Apr, 2012 1 commit
  17. 26 Apr, 2012 1 commit
  18. 04 Apr, 2012 1 commit
  19. 12 Jan, 2012 1 commit
  20. 06 Jan, 2012 1 commit
  21. 17 Oct, 2011 1 commit
  22. 11 Jul, 2011 1 commit
  23. 10 Jul, 2011 1 commit
  24. 20 Jun, 2011 1 commit
  25. 24 May, 2011 1 commit
  26. 12 May, 2011 1 commit
  27. 03 Aug, 2010 1 commit
  28. 28 Jul, 2010 1 commit
  29. 06 Jul, 2010 1 commit
  30. 02 Jun, 2010 2 commits
  31. 14 May, 2010 1 commit