Redis Cache By Xon

Redis Cache By Xon 2.18.0

No permission to download
  • Track latest upstream Credis library
  • When various bulk-thread operations happen (move/merge/delete/approve & admincp "Batch update threads"), purge the cached forum totals to avoid stale page navigation entries.
    Uses the job queue to avoid blocking the request.
  • Require XenForo 2.2+
  • Require php 7.2+
  • Track latest upstream Credis library
  • Fix some errors from Redis would trigger an unhelpful php type error, instead of a more useful error message
  • Correctly implement "saveMultiple" method on the cache interface. This method is not used by XenForo (and apparently any other 3rd party).
  • Track latest upstream Credis library
  • Replace "master/slave" terminology with "primary/replica" terminology. Previous config.php setting will still work.
  • Fix "CredisException: ERR syntax error ", when a non-integer is passed to \XF::app()->cache->save() without php-redis installed. Known to affect Threadmark's rss caching
  • Initial php 8.2 compatibility update
  • Fix "Short Thread Count Expiry time" and "Thread Count Expiry time" options where swapped.
  • Support caching item-counts in @Bob's Review Management System
  • Fix possible redis compatibility issue which may result in empty css being returned instead of a 404
  • Fix several php 8.1 compatibility issues with Redis sentinel usage
  • Fix bad default port for raw IP when connnecting to multiple redis sentinels
  • Fix support for Redis v7+ high-availability using Redis Sentinel
  • Add support for redis auth via username/password (vs just password). Requires redis v6+
  • PHP:
    $config['cache']['config']['username'] = 'myUsername'; // requires redis 6+, or for cloud redis installations
    $config['cache']['config']['password'] = '....';
  • Improve SSL/TLS support, exposing tls/ssl options.
    PHP:
    $config['cache']['config']['server'] = 'ssl://127.0.0.1';
    // See https://www.php.net/manual/en/context.ssl.php for details
    $config['cache']['config']['tlsOptions'] = [
    'SNI_enabled' => true,
    ];
  • Fix php 8.1+ error with phpredis + socket connections
  • Workaround for php 8.0.17+/8.1.4+ issue when zlib output compression & serving css
Top