Comment configurer et utiliser Memcache en PHP

PHPz
Libérer: 2023-07-16 12:28:01
original
1733 Les gens l'ont consulté

Comment configurer et utiliser Memcache en PHP

Memcache est un système de mise en cache de mémoire couramment utilisé qui peut être utilisé pour accélérer l'accès aux sites Web et réduire la pression sur la base de données. La configuration et l'utilisation de Memcache en PHP sont très simples, des étapes détaillées et des exemples de code sont décrits ci-dessous.

Étape 1 : Installer et démarrer Memcache

Avant de commencer, vous devez d'abord installer et démarrer Memcache sur votre système. Il peut être installé sur Ubuntu via la commande suivante :

sudo apt-get install memcached
Copier après la connexion

Après une installation réussie, vous pouvez démarrer le service Memcache via la commande suivante :

sudo service memcached start
Copier après la connexion

Étape 2 : Installer et démarrer l'extension Memcache

L'utilisation de Memcache en PHP nécessite l'aide de l'extension Memcache. Il peut être installé sur Ubuntu via la commande suivante :

sudo apt-get install php-memcache
Copier après la connexion

Après une installation réussie, vous devez activer l'extension Memcache dans le fichier php.ini. L'emplacement du fichier php.ini peut être trouvé avec la commande suivante :

php --ini
Copier après la connexion

Ajoutez ou décommentez ensuite la ligne suivante dans le fichier php.ini trouvé :

extension=memcache.so
Copier après la connexion

Après avoir enregistré le fichier, redémarrez le serveur Apache pour les modifications apportées à prendre effet :

sudo service apache2 restart
Copier après la connexion

Étape 3 : Configurer et utiliser Memcache

Configurer et utiliser Memcache est très simple. Les étapes suivantes peuvent être utilisées dans le code PHP :

  1. Connectez-vous au serveur Memcache :
$memcache = new Memcache;
$memcache->connect('localhost', 11211);
Copier après la connexion

Le code ci-dessus crée un objet Memcache et se connecte au serveur Memcache local.

  1. Définir et obtenir des données :
// 设置数据
$memcache->set('key', 'value');

// 获取数据
$value = $memcache->get('key');
Copier après la connexion

Vous pouvez définir des données via la méthode set et obtenir des données via la méthode get.

  1. Définir le délai d'expiration des données :
$memcache->set('key', 'value', MEMCACHE_COMPRESSED, 3600);
Copier après la connexion

Vous pouvez définir le délai d'expiration des données en spécifiant le délai d'expiration (en secondes) des données dans le quatrième paramètre de la méthode set. Dans l'exemple ci-dessus, les données expireront au bout d'une heure.

  1. Supprimer les données :
$memcache->delete('key');
Copier après la connexion

Vous pouvez supprimer les données spécifiées via la méthode de suppression.

  1. Augmenter et diminuer la valeur des données :
$memcache->increment('key', 1);
$memcache->decrement('key', 1);
Copier après la connexion

Vous pouvez augmenter la valeur des données grâce à la méthode d'incrémentation et diminuer la valeur des données grâce à la méthode de décrémentation.

  1. Actualiser toutes les données :
$memcache->flush();
Copier après la connexion

peut actualiser toutes les données et effacer toutes les données sur le serveur Memcache via la méthode de vidage.

  1. Fermez la connexion :
$memcache->close();
Copier après la connexion

Vous pouvez fermer la connexion avec le serveur Memcache via la méthode close.

Remarque : L'exemple de code ci-dessus est basé sur l'utilisation de l'extension Memcache. Si vous utilisez l'extension Memcached, le code sera légèrement différent.

En résumé, configurer et utiliser Memcache est très simple. Avec quelques lignes de code simples, vous pouvez facilement utiliser Memcache pour la mise en cache des données en PHP. L'utilisation de Memcache peut améliorer considérablement la vitesse d'accès au site Web et réduire la pression sur la base de données, et mérite une utilisation généralisée dans le développement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal