Redis Cache By Xon

xF2 Add-on Redis Cache By Xon 2.18.1

No permission to download
If decompression of fetched content fails, just fail the cache get request. This should be a safe trade-off as if the key returns nothing XF stack should regenerate it.
  • Makes changing compression type a cache flush rather than rendering the site useless until Redis is manually flushed.
Support configuration-less usage to match built-in Redis provider.
  • If no server has been configured try localhost
  • Remove debug code injecting multiple slaves
  • Fix correctly generating connection to slave for details.
  • Report serializer being used (php/igbinary).
  • Remove empty options page
  • Fix pure-php Redis connector which breaks 'Redis View Counters' add-on for large numbers of threads to update.
  • Update test suit & misc bugfixes to redis connector (pure-php & phpredis wrapper)
  • Fix forum prefix filtering not working
  • Compatibility update for XF 2.0 RC2
  • Fix sending HTML emails due to malformed CSS.
  • Allow LZ4 compression to be numerical rather than true/false, recommend value is between 4-6.
  • Added an icon.
  • Major update to redis library fixing a number of inconsistencies between pure php & php-extension modes.
    • This is not a breaking change for my redis add-ons.
    • All unit tests should pass
    • For custom code, the following redis commands have breaking changes:
      • pipeline/multi/exec fixes
        • Impacts; hmget/hgetall/info/ttl/scan/sscan/hscan/zscan/zrangebyscore/zrevrangebyscore/zrange/zrevrange
      • zrange/zrevrange in php extension mode now works.
      • hmget now returns consistent data format for all combinations of; normal/pipeline/multi with pure-php/extension.
      • Errors from Redis are now prefixed with "ERR " in both pure-php like from the php extension.
      • Improved logic around closing the connection to Redis (should make persistent mode stable)
Known issue:
  • In php 7.x, with the php extension, pub/sub subscribing can cause memory corruption.
    • 3.1.4RC3 is known to fix this.
  • Addigbinary support, and default to it.
    • Will require clearing the redis cache. ie
      Code:
      redis-cli flushall
  • Fix "Must pass valid resource"
  • Like
Reactions: Olki

740Threads
2,307Messages
67,446Members
anthonymarthinLatest member
Back