1. 17 2月, 2021 1 次提交
  2. 28 10月, 2020 1 次提交
  3. 04 8月, 2020 1 次提交
  4. 30 7月, 2020 1 次提交
  5. 20 7月, 2020 2 次提交
    • M
      5a3c3241
    • M
      Resp3 oob push support (#841) · 2e7d7cba
      Michael Grunder 提交于
      Proper support for RESP3 PUSH messages.
      
      By default, PUSH messages are now intercepted and the reply memory freed.  
      This means existing code should work unchanged when connecting to Redis
      >= 6.0.0 even if `CLIENT TRACKING` were then enabled.
      
      Additionally, we define two callbacks users can configure if they wish to handle
      these messages in a custom way:
      
      void redisPushFn(void *privdata, void *reply);
      void redisAsyncPushFn(redisAsyncContext *ac, void *reply);
      
      See #825
      2e7d7cba
  6. 27 5月, 2020 1 次提交
  7. 25 5月, 2020 1 次提交
  8. 23 5月, 2020 1 次提交
    • M
      Allow users to replace allocator and handle OOM everywhere. (#800) · 8e0264cf
      Michael Grunder 提交于
      * Adds an indirection to every allocation/deallocation to allow users to 
        plug in ones of their choosing (use custom functions, jemalloc, etc).
      
      * Gracefully handle OOM everywhere in hiredis.  This should make it possible
        for users of the library to have more flexibility in how they handle such situations.
      
      * Changes `redisReaderTask->elements` from an `int` to a `long long` to prevent
        a possible overflow when transferring the task elements into a `redisReply`.
      
      * Adds a configurable `max elements` member to `redisReader` that defaults to
        2^32 - 1.  This can be set to "unlimited" by setting the value to zero.
      8e0264cf
  9. 17 5月, 2020 1 次提交
  10. 28 2月, 2020 1 次提交
    • M
      Housekeeping fixes (#764) · 38675d23
      Michael Grunder 提交于
      Housekeeping
      
      * Check for C++ (#758, #750) 
      * Include `alloc.h` in `make install` and `cmake`
      * Add a `.def` file for Windows (#760)
      * Include allocation wrappers referenced in adapter headers
      * Fix minor syntax errors and typos in README
      * Fix CI in Windows by properly escaping arguments (#761)
      38675d23
  11. 11 10月, 2019 1 次提交
  12. 07 10月, 2019 1 次提交
  13. 22 7月, 2019 1 次提交
  14. 26 10月, 2018 1 次提交
    • J
      Update README.md · 9ff1cc78
      Jean Flach 提交于
      Add note about using context->data to pass user data to connect and disconnect callbacks
      9ff1cc78
  15. 20 4月, 2016 2 次提交
  16. 26 3月, 2016 1 次提交
  17. 17 4月, 2015 1 次提交
  18. 06 1月, 2015 2 次提交
  19. 05 1月, 2015 1 次提交
  20. 11 7月, 2013 2 次提交
  21. 27 1月, 2013 1 次提交
  22. 22 1月, 2013 1 次提交
  23. 21 8月, 2012 1 次提交
    • A
      Configurable reader max idle buffer size. · 7f095053
      antirez 提交于
      Hiredis used to free unused redisReader buffers bigger than 16k. Now
      this limit is configurable (see the documentation updated by this commit)
      in order to allow working with big payloads without incurring to speed
      penalty.
      7f095053
  24. 07 4月, 2012 1 次提交
  25. 07 2月, 2012 1 次提交
  26. 22 5月, 2011 1 次提交
  27. 22 4月, 2011 1 次提交
  28. 13 4月, 2011 1 次提交
  29. 14 2月, 2011 1 次提交
  30. 14 1月, 2011 1 次提交
  31. 26 11月, 2010 1 次提交
  32. 23 11月, 2010 1 次提交
  33. 03 11月, 2010 4 次提交