The Redis Cache module adds support for using Redis as a system cache and session server (instead of the MySQL server). On large systems this can speed up caching and free up MySQL from serving cache and session requests.
Requires that Redis is installed and configured on the server:
Redis Cache changelog
Version 1.2.6:
- Change: Updated Redis connection handler with better connection pool caching
Version 1.2.5:
- New: Prevent module from activating if PHP Redis support is missing
- Bug Fix: Possible divide-by-zero PHP error log error on systems with shared Redis cache
Version 1.2.4:
- New: session_meta_data event added that is fired when saving meta data to user sessions
- New: session_online_user_info event added that is fired when user_online_info is called
Version 1.2.3:
- Change: Updated module file structure to support new core module view structure
Version 1.2.2:
- New: Added "key_prefix" advanced config key for overriding default system key prefix
Version 1.2.1:
- Change: strings used for cache keys are now plain text instead of binary
- Bug Fix: Possible PHP notices fixed when running in Developer Mode
Version 1.2.0:
- New: Updated with support for modal update dialog plugins in Core 6.5.0b10+
- Bug Fix: Form Sessions may not be reset properly if Single Site Enabled is on
Version 1.1.7:
- Change: Updated to get correct server name if running in a cluster
Version 1.1.6:
- Change: Default port for Redis instances running in a cluster was incorrect
Version 1.1.5:
- New: Cloud Client performance metrics connect / read / write error events added
- Change: Change to key prefix function to ensure prefix is correct before $_conf is loaded
Version 1.1.4:
- Change: Removed "connect" timer call from Redis disconnect function
Version 1.1.3:
- Change: No need to use an internal key prefix if "Single Site Enabled" is checked
Version 1.1.2:
- Bug Fix: Some profile caches may not reset when using multiple cache servers
Version 1.1.1:
- Bug Fix: Some keys for profiles in listing calls may not be reset correctly
Version 1.1.0:
- Change: Improved key distribution when using multiple Redis servers
- Change: Removed play key functions to work with Jamroom Core 6.3.0+
Version 1.0.5:
- Bug Fix: "Stats" button on server browser may report an invalid ID error
- Bug Fix: User "session_sync" for multiple quota_ids was not working correctly
Version 1.0.4:
- New: Support added for multiple user cache reset added in Users version 2.5.0
Version 1.0.3:
- New: Support added for Minute maintenance cleanup event added in Users 2.4.0
Version 1.0.2:
- Change: "Reset" removed from server browser - functionality is in the Core Cache Reset
Version 1.0.1:
- New: "Single Site Enabled" global config option for JR sites not sharing a Redis server
- New: Updated to use PHP igbinary serializer for more compact storage if available
Version 1.0.0:
- New: Updated to work with a single Redis server serving multiple Jamroom sites
- Change: Module now requires php-Redis extension - no longer uses Predis
- Change: Updated to support new dashboard panels in User Accounts module 2.2.10
Version 1.0.0b9:
- Change: Updated bundled Predis library to version 1.1
- Bug Fix: Saved form sessions may not always populate form with saved data on form error
Version 1.0.0b8:
- Bug Fix: Cache Reset when Redis is not running does not fall back to Core Cache if enabled
Version 1.0.0b7:
- Change: "deleted key data" messages only log to Activity Log in developer mode
Version 1.0.0b6:
- Bug Fix: User count plugin function was not including site visitors in user count
Version 1.0.0b5:
- Bug Fix: Dashboard Users Online count showing 1 more than actual online user count
- Bug Fix: Possible white screen on Dashboard if Redis server is not running
Version 1.0.0b4:
- Bug Fix: number of online "bots" in dashboard panel always showed 0
Version 1.0.0b3:
- New: Support added for new user session sync functionality added in Users 2.2.2
Version 1.0.0b2:
- Bug Fix: Possible SQL error when modifying an existing Redis server entry
Version 1.0.0b1:
- Initial Release