wiki.techinc.nl/includes/cache
Aaron Schulz cd7ab52a4a MessageCache invalidation improvements
Re-submission of 9339a08b7.

* Increase time range for getValidationHash() using "latest" values.
  The lower value ran the risk of regenerating from slaves and ending
  up with *older* data than what was there.
* Avoid cache set() calls in replace() unless the lock was acquired.
  Use delete() instead in that case, which invalidates the cache.
* Remember if the cache is volatile in process memory instead of doing
  check key lookups for each "big" message to determine this. Use the
  message hash in the big message keys so purges to the former chain
  down to the latter. An "EXCESSIVE" key/revision map is now used in
  the main cache for big messages. This means that editing an existing
  big message will result in a different hash value. This is needed so
  purges propage correctly.
* Add logging when replace() fails to acquire the lock.
* Factored message cache update code duplication into a new method.
* Use makeKey() in more places, replacing deprecated wfMemcKey().

Change-Id: I82c5baa8137d1ffaaec6adace82ccb0181441342
2016-12-02 02:23:11 +00:00
..
localisation Merge "Update weblinks in comments from HTTP to HTTPS" 2016-11-08 21:32:00 +00:00
BacklinkCache.php Replace DatabaseBase => Database in more places 2016-09-28 15:53:02 -07:00
CacheDependency.php Fix installer issues introduces by MediaWikiServices 2016-05-17 15:24:31 +00:00
CacheHelper.php Convert all array() syntax to [] 2016-02-17 01:33:00 -08:00
FileCacheBase.php Make rebuildFileCache cover ?action=history 2016-09-20 00:53:26 -07:00
GenderCache.php Rename DB_SLAVE constant to DB_REPLICA 2016-09-05 22:55:53 -07:00
HTMLFileCache.php Don't use Config as an access method for global objects 2016-10-04 17:40:35 +02:00
LinkBatch.php Replace DatabaseBase:: with Database:: and update type hints 2016-09-27 04:20:03 +00:00
LinkCache.php Cache NS_TEMPLATE/NS_FILE titles in LinkCache persistently 2016-09-07 00:20:26 -07:00
MessageBlobStore.php Rename DB_SLAVE constant to DB_REPLICA 2016-09-05 22:55:53 -07:00
MessageCache.php MessageCache invalidation improvements 2016-12-02 02:23:11 +00:00
ResourceFileCache.php Convert all array() syntax to [] 2016-02-17 01:33:00 -08:00
UserCache.php Remove empty lines at end of functions 2016-11-05 11:55:10 +01:00