Install
Works with Drupal: 7.xUsing Composer to manage Drupal site dependencies
Downloads
Release notes
This release validates that the module works great in a sharded environment. It also fixes critical bugs with the Predis implementation that remain silent for days.
This release also bring the pipelining throught sharded environment support if your sharding proxy supports it. It has been fully unit tested using the Twemproxy sharding proxy. This mode is also recommended for people using Redis server <2.6. In order to enable it, add to your settings.php file: $conf['redis_flush_mode'] = 4;
Every 3.x users are urged to update to this release.
There is still one remaining known issue, in certain undetermined conditions yet but always when using a sharding proxy, Predis will send invalid commands.
Full changelog:
- Fixed a serious bug in Predis EVAL implementation
- Fixed a serious bug in Predis implementation: Predis was ignoring site prefix
- Added optional pipelining support throught sharded environment, fully unit tested and fully working
- Fixed a silent but major bug in getMultiple() - accidentally found while adding unit tests for sharding environment - that may give false negative while fetching multiple cache entries at once
- Issue #2484441: Notice: Undefined index: volatile in Redis_Cache->expandEntry()
- Split unit test into 3 cases for each backend, one for normal mode, one for sharded mode, and a last one for sharded with pipelining mode.
- Fixed Drupal site environment settings leaking into the unit tests.