Install

Works with Drupal: 7.x

Using Composer to manage Drupal site dependencies

Downloads

Download memcache-7.x-1.4.tar.gztar.gz 54.97 KB
MD5: 00b10402425ab32ddea6e6a2b7b8ef6f
SHA-1: 58cb7304ccfddbd228c0f12f07f7fbc62db72233
SHA-256: 2a85106f2a9a9e8d2f0fe4866024078f439d4ca88bf8c9bb2932f65f7c85abee
Download memcache-7.x-1.4.zipzip 63.96 KB
MD5: 9255a355da3a59661ca4071c9798fdb5
SHA-1: 0c9d6ca85514712b5c9ebdacc213e9693cf0905f
SHA-256: f4880048a78fb6e9eac5e70f94dd3569bae9315de16f6cd3945a478c000efa14

Release notes

Happy New Year Release

It's 2015, when did you last update the Drupal memcache module? Now's a good time to update your site to the latest and greatest release: 7.x-1.4. This release is recommended for everyone using the Drupal memcache module as it includes many significant bug fixes and enhancements.

Always carefully test the update process and new release first in a development and/or staging environment before updating your production environment!

Highlights

  • By default the memcached server only stores objects up to 1MiB in size. Prior to 7.x-1.4, attempts to store larger objects failed silently. With this release, the Drupal memcache module intelligently splits over-sized objects into smaller pieces which can be stored by and retrieved from the memcached server.
  • A number of important bug fixes to the memcache lock.inc implementation ensure that only the thread owning a lock can renew or release it.
  • Lock stampede protection has been enhanced to support fine-grained control of which locks are affected. By default, stampede protection is now disabled on incompatible locks.
  • When a key length is greater than the maximum allowed, preserve as much of the original key name as possible when shrinking the key to aid in debugging.
  • It's now possible to configure Memcached SASL as described more fully in the README.

7.x-1.4-rc/beta release history

What's changed since 7.x-1.4-rc1

What’s changed since 7.x-1.3

Overview

The biggest new feature in this release is support for caching objects >1 MiB in size. However, there are many other important fixes and improvements listed below. If you're using the Drupal memcache module, you should update.

Details

Testing

The memcache module is a critical component of even the largest Drupal websites, so we take testing seriously. We have done comprehensive load testing of this release to ensure that there have been no performance regressions. Our load tests are freely available at https://github.com/tag1consulting/drupal-loadtest. There you will find scripts that assist in pre-populating a site with data and running a jMeter loadtest suite against the test website. While the tests aren’t comprehensive and only focus on common core functionality, they provide fantastic insight and detail into the performance differences between releases. (For example, the load tests caught a number of issues and greatly improved the final patch committed for #435694: >1M data writes incompatible with memcached (memcached -I 32M -m32), ensuring that this new functionality doesn't cause a performance penalty for websites that don't have over-sized cache items.)

Created by: Jeremy
Created on: 7 Jan 2015 at 09:52 UTC
Last updated: 24 Jan 2015 at 08:33 UTC
Bug fixes
New features

Other releases