MediaWiki  REL1_22
Cache
Collaboration diagram for Cache:

Classes

class  APCBagOStuff
 This is a wrapper for APC's shared memory functions. More...
class  BagOStuff
 interface is intended to be more or less compatible with the PHP memcached client. More...
class  CacheDependency
class  ConstantDependency
class  DBABagOStuff
 Cache that uses DBA as a backend. More...
class  DependencyWrapper
 This class stores an arbitrary value along with its dependencies. More...
class  EhcacheBagOStuff
 Client for the Ehcache RESTful web service - http://ehcache.org/documentation/cache_server.html TODO: Simplify configuration and add to the installer. 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
 This is a test of the interface, mainly. 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...
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  MemcachedBagOStuff
 Base class for memcached clients. 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  MWMemcached
 This is the PHP client for memcached - a distributed memory cache daemon. More...
class  ObjectCache
 Functions to get cache objects. More...
class  ObjectCacheSessionHandler
 Session storage in object cache. More...
class  ObjectFileCache
 Object cache in the file system. More...
class  ParserCache
class  ProcessCacheLRU
 Handles per process caching of items. More...
class  ResourceFileCache
 Resource loader request result caching in the file system. More...
class  SqlBagOStuff
 Class to store objects in the database. More...
class  SquidUpdate
 Handles purging appropriate Squid URLs given a title (or titles) More...
class  TitleDependency
class  TitleListDependency
class  WinCacheBagOStuff
 Wrapper for WinCache object caching functions; identical interface to the APC wrapper. More...
class  XCacheBagOStuff
 Wrapper for XCache object caching functions; identical interface to the APC wrapper. More...

Files

file  APCBagOStuff.php
 

Object caching using PHP's APC accelerator.


file  BagOStuff.php
 

Classes to cache objects in PHP accelerators, SQL database or DBA files.


file  CacheDependency.php
 

Data caching with dependencies.


file  DBABagOStuff.php
 

Object caching using DBA backend.


file  DuplicateJob.php
 

No-op job that does nothing.


file  EhcacheBagOStuff.php
 

Object caching using the Ehcache RESTful web service.


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
 

Object caching using PHP arrays.


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  LinkBatch.php
 

Batch query to determine page existence.


file  LinkCache.php
 

Page existence cache.


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  NullJob.php
 

Degenerate job that does nothing.


file  ObjectCache.php
 

Functions to get cache objects.


file  ObjectCacheSessionHandler.php
 

Session storage in object cache.


file  ObjectFileCache.php
 

Object cache in the file system.


file  ParserCache.php
 

Cache for outputs of the PHP parser.


file  ProcessCacheLRU.php
 

Per-process memory cache for storing items.


file  ResourceFileCache.php
 

Resource loader request result caching in the file system.


file  SqlBagOStuff.php
 

Object caching using a SQL database.


file  SquidUpdate.php
 

Squid cache purging.


file  UserCache.php
 

Caches current user names and other info based on user IDs.


file  WinCacheBagOStuff.php
 

Object caching using WinCache.


file  XCacheBagOStuff.php
 

Object caching using XCache.