English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Avant de commencer à utiliser Redis dans PHP, Nous devons nous assurer que le service redis et le pilote PHP redis sont installés, et que PHP fonctionne correctement sur votre machine. Ensuite, installons le pilote PHP redis : l'adresse de téléchargement est :https://github.com/phpredis/phpredis/releases.
Les opérations suivantes doivent être effectuées dans le répertoire phpredis téléchargé :
$ wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz $ cd phpredis-3.1.4 # Entrer dans le répertoire phpredis $ /usr/local/php/bin/phpize # Chemin après l'installation de php $ ./configure --with-php-config=/usr/local/php/bin/php-config $ make && make install
vi /usr/local/php/lib/php.ini
Ajouter le contenu suivant:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626" extension=redis.so
Redémarrez php après l'installation-fpm ou apache. Vérifiez les informations phpinfo pour voir l'extension redis.
<?php //连接本地的Redis服务 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "服务器连接成功"; //Vérifier si le service est en cours d'exécution echo "Serveur en cours d'exécution: " . $redis->ping(); ?>
执行脚本,输出结果为:
服务器连接成功 Serveur en cours d'exécution: PONG
<?php //连接本地的Redis服务 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "服务器连接成功"; //Définir les données de chaîne redis $redis->set("tutorial-name", "Redis tutorial"); // 获取存储的数据并输出 echo "Chaine stockée dans redis:: " . $redis->get("tutorial-name"); ?>
执行脚本,输出结果为:
服务器连接成功 Chaine stockée dans redis:: Tuto Redis
<?php //连接本地的Redis服务 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "服务器连接成功"; //将数据存储到列表中 $redis->lpush("tutorial-list", "Redis"); $redis->lpush("tutorial-list", "Mongodb"); $redis->lpush("tutorial-list", "Mysql"); // 获取存储的数据并输出 $arList = $redis->lrange("tutorial-list", 0 ,5); echo "存储在redis中的字符串"; print_r($arList); ?>
执行脚本,输出结果为:
服务器连接成功 存储在redis中的字符串 Mysql Mongodb Redis
<?php //连接本地的Redis服务 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "服务器连接成功"; // 获取数据并输出 $arList = $redis->keys("*}); echo "存储在redis中的键::"; print_r($arList); ?>
执行脚本,输出结果为:
服务器连接成功 存储在redis中的字符串:: tutorial-name tutorial-list