Manuel:$wgMemCachedServers
Paramètres de mémoire cache: $wgMemCachedServers | |
---|---|
Serveurs de mémoire cache |
|
Introduit dans la version : | avant la version 1.1.0 |
Retiré dans la version : | Encore utilisé |
Valeurs autorisées : | Non renseigné |
Valeur par défaut : | [ '127.0.0.1:11211', ] (1.22+)array( '127.0.0.1:11000' ) (1.1-1.21) |
Autres paramètres : Alphabétique | Par fonction |
Tableau des serveurs memcached du réseau, ou des chemins nommés des sockets Unix utilisant la forme PHP (exemple) unix:///var/run/memcached/socket
(à utiliser avec le dépôt des objets en mémoire memcached).
Notez qu'au début, en MediaWiki 1.35.6, 1.36.4 et 1.37.2, lorsque vous spécifiez le nom du chemin d'une socket Unix, le :port number
de fin ne devait pas être précisé.
Il était ignoré dans les versions initiales, mais maintenant il est traité comme faisant partie du nom du chemin.
Détails
Pour utiliser plusieurs serveurs (machines physiquement séparées ou des caches multiples sur une machine x86 avec beaucoup de mémoire), ajoutez simplement d'autres éléments dans ce tableau. Pour augmenter le poids d'un serveur (disons, parce qu'il a deux fois plus de mémoire que les autres et que vous voulez répartir équitablement l'utilisation), faites de son entrée un sous-tableau :
$wgMemCachedServers = [
"127.0.0.1:11211", # 1Go sur cette machine
[ "192.168.0.1:11211", 2 ] # 2Go sur cette autre machine
];
Vous pouvez avoir plusieurs wikis qui pointent vers le même serveur Memcached, tant que chacun a un identifiant de wiki ($wgDBname ) différent. Certaines clés du cache sont volontairement partagées dans un tel scénario, afin de limiter le temps d'exécution.
Davantage d'information dans docs/memcached.md.