aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimo Tijhof <krinklemail@gmail.com>2018-05-31 14:25:13 +0100
committerTimo Tijhof <krinklemail@gmail.com>2018-05-31 14:25:13 +0100
commit8c116df0f59583110f5132585e2c292419b485fe (patch)
tree89f5b1b5a702627fdd04dc39637c5c2fdee0cc46
parente3e6be734f8cac8bce7cff7cde86a920b7ca0fb1 (diff)
downloadmediawikicore-8c116df0f59583110f5132585e2c292419b485fe.tar.gz
mediawikicore-8c116df0f59583110f5132585e2c292419b485fe.zip
docs: Update for deprecated $parserMemc
Remove mention of this deprecated global in favour of documenting the backend configuration instead. Also update the outdated docs for where the sidebar is cached, which was changed a while ago to use WANObjectCache instead. See Skin::buildSidebar(). Change-Id: I3d34a760cc05cab6fe7ddd8684257d6ec6b49309
-rw-r--r--docs/memcached.txt30
1 files changed, 14 insertions, 16 deletions
diff --git a/docs/memcached.txt b/docs/memcached.txt
index 8c59e72dd69d..1e68fb7cc367 100644
--- a/docs/memcached.txt
+++ b/docs/memcached.txt
@@ -80,18 +80,15 @@ usage evenly), make its entry a subarray:
MediaWiki uses a fork of Ryan T. Dean's pure-PHP memcached client.
It also supports the PECL PHP extension for memcached.
-MediaWiki uses three object for object caching:
-* $wgMemc, controlled by $wgMainCacheType
-* $parserMemc, controlled by $wgParserCacheType
-* $messageMemc, controlled by $wgMessageCacheType
-If you set CACHE_NONE to one of the three control variable, (default
-value for $wgMainCacheType), MediaWiki still create a MemCacheClient,
-but requests to it are no-ops and we always fall through to the
-database. If the cache daemon can't be contacted, it should also
-disable itself fairly smoothly.
-
-By default, $wgMemc is used but when it is $parserMemc or $messageMemc
-this is mentioned below.
+MediaWiki uses the ObjectCache class to retrieve instances of
+BagOStuff by purpose, controlled by the following variables:
+* $wgMainCacheType
+* $wgParserCacheType
+* $wgMessageCacheType
+
+If you set one of these to CACHE_NONE, MediaWiki still creates a
+BagOStuff object, but calls it to it are no-ops. If the cache daemon
+can't be contacted, it should also disable itself fairly smoothly.
== Keys used ==
@@ -134,7 +131,7 @@ Localisation:
cleared by: Language::loadLocalisation()
Message Cache:
- stored in: $messageMemc
+ backend: $wgMessageCacheType
key: $wgDBname:messages, $wgDBname:messages-hash, $wgDBname:messages-status
ex: wikidb:messages, wikidb:messages-hash, wikidb:messages-status
stores: an array where the keys are DB keys and the values are messages
@@ -151,7 +148,8 @@ Newtalk:
expiry: 30 minutes
Parser Cache:
- stored in: $parserMemc
+ access: ParserCache
+ backend: $wgParserCacheType
key: $wgDBname:pcache:idhash:$pageid-$renderkey!$hash
$pageid: id of the page
$renderkey: 1 if action=render, 0 otherwise
@@ -205,7 +203,7 @@ Sessions:
cleared by: session_destroy()
Sidebar:
- stored in: $parserMemc
+ access: WANObjectCache
controlled by: $wgEnableSidebarCache
key: $wgDBname:sidebar
ex: wikidb:sidebar
@@ -221,7 +219,7 @@ Special:Allpages:
cleared by: nothing
Special:Recentchanges (feed):
- stored in: $messageMemc
+ backend: $wgMessageCacheType
key: $wgDBname:rcfeed:$format:$limit:$hideminor:$target and
rcfeed:$format:timestamp
ex: wikidb:rcfeed:rss:50:: and rcfeed:rss:timestamp