Maison  >  Article  >  développement back-end  >  Comment installer l'extension Redis pour PHP sous Win

Comment installer l'extension Redis pour PHP sous Win

韦小宝
韦小宝original
2018-03-01 16:35:224386parcourir

L'avantage que Redis nous offre est qu'il peut améliorer la vitesse d'accès au site Web, mais PHP lui-même n'a pas d'extension Redis, nous ne pouvons l'installer que manuellement dans cet article. expliquez comment installer l'extension PHP redis

1. Téléchargez l'extension php redis

Ouvrez l'URL. http://pecl.php.net/ (Site officiel de la bibliothèque d'extensions PHP), Recherchez redis, saisissez l'adresse : http://pecl.php.net/package/redis, cliquez sur la DLL à côté de l'icône du système Windows dans la ligne de la version 2.2.7Hyperlien , comme indiqué ci-dessous :


Entrez l'adresse : http://pecl.php.net/package/ redis/2.2.7/windows , cliquez pour télécharger l'extension php_redis correspondant à votre version php. Comme indiqué ci-dessous :


(Remarque : mon xampp est 32 bits et la version php est 5.5 et thread-safe, j'ai donc téléchargé php_redis-2.2 . 7-5.5-ts-vc11-x86.zip )

2. Installez l'extension php_redis

Décompressez php_redis-2.2.7-5.5-ts-vc11-x86 . zip, trouvez le fichier php_redis.dll, faites-en une copie, copiez-le dans le répertoire de la bibliothèque d'extension du répertoire d'installation de PHP (par exemple : E:xamppphpext), modifiez le fichier de configuration php.ini de PHP, et ajoutez la ligne de code suivante :

extension=php_redis.dll

Enregistrez et quittez, redémarrez le serveur Apache.

3. Vérifiez si l'extension php_redis est installée avec succès

Écrivez un fichier php, exécutez la méthode phpinfo() et recherchez redis. sur la page de sortie. Si vous voyez les informations suivantes, l'installation a réussi ; sinon, l'installation échoue, veuillez vérifier le problème et réinstaller.

4. Comment faire fonctionner la base de données redis en php

Après avoir installé l'extension php_redis, vous pouvez utiliser la base de données redis dans php.

Ouvrez http://pecl.php.net/package/redis et cliquez sur https://github.com/nicolasff/phpredis/, comme indiqué ci-dessous :


Vous pouvez accéder à la page github de phpredis, qui contient des instructions détaillées sur l'utilisation de phpredis.

Exemple :

$redis = new Redis(); // 创建一个redis客户端对象
$redis->connect('127.0.0.1') || die('连接redis服务器失败!'); // 连接redis服务器
$redis->auth('foobared'); // 密码验证
$redis->select(0); // 选择0号数据库
$redis->setOption(Redis::OPT_PREFIX, 'my-prefix:'); // 设置键名的前缀(相当于MySQL的表前缀)
// 这里以hash数据类型为例
$redis->del('test'); // 先删除hash表test(即hash类型的键test)
$redis->hSetNx('test', 'key1', 'hello'); // 仅当hash表中不存在字段key1时,插入一条记录(键值对)
$redis->hSetNx('test', 'key2', 'world');
$redis->hMset('test', array('user_id'=>1, 'name'=>'jack')); // 一次性插入多条记录(存在就更新)
$redis->expire('test', 600); // 设置test的有效期为600秒
$res = $redis->hGetAll('hash'); // 获取哈希表test中的所有记录,返回的数据格式为数组
$redis->close(); // 关闭连接

Articles connexes recommandés :

Comment installer le partage de code d'extension Redis en php dans la fenêtre

Cet article explique principalement comment installer le code d'extension Redis en PHP dans Windows. J'espère qu'il pourra vous aider.

Explication de PHP à l'aide d'exemples Redis

Modifier le traitement des requêtes du serveur instantané en traitement asynchrone, soulager la pression sur le serveur et obtenir des données séquentielles acquisition. Ben...

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