Maison  >  Article  >  développement back-end  >  Comment configurer et utiliser Memcache en PHP

Comment configurer et utiliser Memcache en PHP

PHPz
PHPzoriginal
2023-07-16 12:27:091716parcourir

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

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

sudo service memcached start

É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

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

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

extension=memcache.so

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

sudo service apache2 restart

É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);

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');

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);

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');

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);

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();

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();

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!

Déclaration:
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