1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Zend Redis Cache 1.4.0

XenForo + Redis

  1. Xon
    Compatible XF Versions:
    • 1.4
    • 1.5
    Additional Requirements:
    Redis (v3.0.0 or better)
    phpredis (for performance)
    apcu (for loading data from local slave)
    MIT Licence (add-on), New BSD (Redis Zend component)
    Visible Branding:
    This add-on packages Cm_Cache_Backend_Redis and Credis with a little glue-code to provide a Zend Cache for Redis. For best performance, install the php extension: phpredis


    Please be aware that Redis is very sensitive to latency in a virtual environment. If repeated connection failures or protocol errors are experienced disable any Redis Persistence options.

    Read Scaling

    With the $config['cache']['backendOptions']['load_from_slave'] option, reads can be deferred to a singular slave instance. This takes all the options of 'backendOptions' (except the slave config)

    See the FAQ for configuration samples.

    High availability

    The Zend component support master/slave setups with Redis Sentinel support. It does not support Redis multi-master clustering.
    • Additionally, this add-on implement caching of thread counts in a forum.
    • Redis Sentinel support for high-availability (see FAQ for details).
    • Optionally, pipelining or loading from a slave can be enabled in XenForo_Model_DataRegistry::getMulti by adding the following lines to config.php. Preferably after setting up the cache.

    • Loading from a slave (limited opt-in support) is only enabled fro public (ie non-admin) pages.
      • APCu is used to store the list of local IPs fetched via shell_exec for "hostname --all-ip-addresses". If someone knows of a better way of getting all machine IPs, please tell me.


    Components licenced under; New BSD
    • Cm_Cache_Backend_Redis
    • Credis
    Components licenced under; MIT Licence
    • XenForo Add-on code

    I recommend using Add-on install & upgrade to install this add-on.

    Contributing features or bug fixes
    Please create a GitHub Pull request via the "Find more info at github.com..." link.


    If you appreciate this add-on, please consider a contribution via PayPal. Details will be provide via private conversation.

    Please contact me if you wish for different licencing arrangements.


    1. performance_options.png
    2. Capture.PNG

Recent Reviews

  1. otto
    Version: 1.3.4
    When its working, than it brings a better page load in feeling and benchmarks. Installation from Redis Server its a litle bit tricky, but when it works with this addon it works like a charm. Thanks Xon. :)
  2. Zehtuka
    Version: 1.1.9
    Used in combination with CentOS 7 and PHP7 as well as Debian 8.2 with PHP7 this addon is simply incredible. It should be included in the XF source since redis is a pretty much fool-proof method of caching non-important data.
  3. eva2000
    Version: 1.1.3
    Xon thanks for the excellent addon. It's working very nicely on my forums using CentOS 6.7, CentminMod LEMP stack and Redis 3.x server :)