MediaWiki  master
ExternalStorage

Object storage outside the main database, see also ExternalStore Architecture. More...

Collaboration diagram for ExternalStorage:

Files

file  checkStorage.php
 Fsck for MediaWiki.
 
file  compressOld.php
 Compress the text of a wiki.
 
file  dumpRev.php
 Get the text of a revision, resolving external storage if needed.
 
file  moveToExternal.php
 Move revision's text to external storage.
 
file  orphanStats.php
 Show some statistics on the blob_orphans table, created with trackBlobs.php.
 
file  recompressTracked.php
 Moves blobs indexed by trackBlobs.php to a specified list of destination clusters, and recompresses them in the process.
 
file  resolveStubs.php
 Convert history stubs that point to an external row to direct external pointers.
 
file  storageTypeStats.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  testCompression.php
 Test revision text compression and decompression.
 

Classes

class  CheckStorage
 Maintenance script to do various checks on external storage. More...
 
class  CompressOld
 Maintenance script that compress the text of a wiki. More...
 
class  DumpRev
 Maintenance script that gets the text of a revision, resolving external storage if needed. More...
 
class  ExternalStore
 
class  ExternalStoreAccess
 This is the main interface for fetching or inserting objects with ExternalStore. More...
 
class  ExternalStoreDB
 External storage in a SQL database. More...
 
class  ExternalStoreException
 
class  ExternalStoreFactory
 
class  ExternalStoreHttp
 External storage using HTTP requests. More...
 
class  ExternalStoreMedium
 Base class for external storage. More...
 
class  ExternalStoreMemory
 External storage in PHP process memory for testing. More...
 
class  ExternalStoreMwstore
 External storage in a FileBackend. More...
 
class  OrphanStats
 Maintenance script that shows some statistics on the blob_orphans table, created with trackBlobs.php. More...
 
class  RecompressTracked
 Maintenance script that moves blobs indexed by trackBlobs.php to a specified list of destination clusters, and recompresses them in the process. More...
 

Detailed Description

Object storage outside the main database, see also ExternalStore Architecture.