MediaWiki REL1_31
Cache
Collaboration diagram for Cache:

Files

file  APCBagOStuff.php
 Object caching using PHP's APC accelerator.
 
file  APCUBagOStuff.php
 Object caching using PHP's APCU accelerator.
 
file  BagOStuff.php
 Copyright © 2003-2004 Brion Vibber brion.nosp@m.@pob.nosp@m.ox.co.nosp@m.m https://www.mediawiki.org/.
 
file  CachedBagOStuff.php
 Wrapper around a BagOStuff that caches data in memory.
 
file  CacheDependency.php
 Data caching with dependencies.
 
file  EmptyBagOStuff.php
 Dummy object caching.
 
file  FileCacheBase.php
 Data storage in the file system.
 
file  GenderCache.php
 Caches user genders when needed to use correct namespace aliases.
 
file  HashBagOStuff.php
 Per-process memory cache for storing items.
 
file  HTMLCacheUpdate.php
 HTML cache invalidation of all pages linking to a given title.
 
file  HTMLCacheUpdateJob.php
 HTML cache invalidation of all pages linking to a given title.
 
file  HTMLFileCache.php
 Page view caching in the file system.
 
file  IExpiringStore.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  LinkBatch.php
 Batch query to determine page existence.
 
file  LinkCache.php
 Page existence cache.
 
file  MapCacheLRU.php
 Per-process memory cache for storing items.
 
file  MemcachedBagOStuff.php
 Base class for memcached clients.
 
file  MemcachedPeclBagOStuff.php
 Object caching using memcached.
 
file  MemcachedPhpBagOStuff.php
 Object caching using memcached.
 
file  MessageCache.php
 Localisation messages cache.
 
file  MultiWriteBagOStuff.php
 Wrapper for object caching in different caches.
 
file  ObjectCache.php
 Functions to get cache objects.
 
file  ParserCache.php
 Cache for outputs of the PHP parser.
 
file  ProcessCacheLRU.php
 Per-process memory cache for storing items.
 
file  ReplicatedBagOStuff.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  ResourceFileCache.php
 ResourceLoader request result caching in the file system.
 
file  SqlBagOStuff.php
 Object caching using a SQL database.
 
file  UserCache.php
 Caches current user names and other info based on user IDs.
 
file  WANObjectCache.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  WANObjectCacheReaper.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  WinCacheBagOStuff.php
 Object caching using WinCache.
 

Classes

class  APCBagOStuff
 This is a wrapper for APC's shared memory functions. More...
 
class  APCUBagOStuff
 This is a wrapper for APCU's shared memory functions. More...
 
class  BagOStuff
 interface is intended to be more or less compatible with the PHP memcached client. More...
 
class  CachedBagOStuff
 Wrapper around a BagOStuff that caches data in memory. More...
 
class  CacheDependency
 
class  CdnCacheUpdate
 Handles purging appropriate CDN URLs given a title (or titles) More...
 
class  ConstantDependency
 
class  DependencyWrapper
 This class stores an arbitrary value along with its dependencies. More...
 
class  EmptyBagOStuff
 A BagOStuff object with no objects in it. More...
 
class  FileCacheBase
 Base class for data storage in the file system. More...
 
class  FileDependency
 
class  GlobalDependency
 
class  HashBagOStuff
 Simple store for keeping values in an associative array for the current process. More...
 
class  HTMLCacheUpdate
 Class to invalidate the HTML cache of all the pages linking to a given title. More...
 
class  HTMLFileCache
 Page view caching in the file system. More...
 
interface  IExpiringStore
 Generic base class for storage interfaces. More...
 
class  LinkBatch
 Class representing a list of titles The execute() method checks them all for existence and adds them to a LinkCache object. More...
 
class  LinkCache
 Cache for article titles (prefixed DB keys) and ids linked from one source. More...
 
class  MainConfigDependency
 
class  MapCacheLRU
 Handles a simple LRU key/value map with a maximum number of entries. More...
 
class  MemcachedBagOStuff
 Base class for memcached clients. More...
 
class  MemcachedClient
 memcached client class implemented using (p)fsockopen() More...
 
class  MemcachedPeclBagOStuff
 A wrapper class for the PECL memcached client. More...
 
class  MemcachedPhpBagOStuff
 A wrapper class for the pure-PHP memcached client, exposing a BagOStuff interface. More...
 
class  MessageCache
 Message cache Performs various MediaWiki namespace-related functions. More...
 
class  MultiWriteBagOStuff
 A cache class that replicates all writes to multiple child caches. More...
 
class  ObjectCache
 Functions to get cache objects. More...
 
class  ParserCache
 
class  ProcessCacheLRU
 Class for process caching individual properties of expiring items. More...
 
class  RedisBagOStuff
 Redis-based caching module for redis server >= 2.6.12 and phpredis >= 2.2.4. More...
 
class  ReplicatedBagOStuff
 A cache class that directs writes to one set of servers and reads to another. More...
 
class  ResourceFileCache
 ResourceLoader request result caching in the file system. More...
 
class  SqlBagOStuff
 Class to store objects in the database. More...
 
class  WANObjectCache
 Multi-datacenter aware caching interface. More...
 
class  WinCacheBagOStuff
 Wrapper for WinCache object caching functions; identical interface to the APC wrapper. More...
 

Detailed Description