English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Antes de começar a usar Redis no PHP, Precisamos garantir que o serviço redis e o driver PHP redis já foram instalados e que o PHP está funcionando corretamente no seu computador. Vamos instalar o driver PHP redis: o endereço de download é:https://github.com/phpredis/phpredis/releases.
As seguintes operações devem ser realizadas dentro do diretório phpredis baixado:
$ wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz $ cd phpredis-3.1.4 # Entrar no diretório phpredis $ /usr/local/php/bin/phpize # Caminho pós-instalação do php $ ./configure --with-php-config=/usr/local/php/bin/php-config $ make && make install
vi /usr/local/php/lib/php.ini
Adicionar o seguinte conteúdo:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626" extension=redis.so
Reinicie o php após a instalação-fpm ou apache. Verifique as informações do phpinfo para ver a extensão redis.
<?php //Conectar ao serviço local Redis $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Conexão ao servidor bem-sucedida"; //Verificar se o serviço está em execução echo "Servidor em execução: " . $redis->ping(); ?>
Executar script, o resultado de saída é:
Conexão ao servidor bem-sucedida Servidor em execução: PONG
<?php //Conectar ao serviço local Redis $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Conexão ao servidor bem-sucedida"; //Configurar dados de string redis $redis->set("tutorial-name", "Tutorial Redis"); // Obter dados armazenados e exibir echo "Stringa armazenada no redis:: " . $redis->get("tutorial-name"); ?>
Executar script, o resultado de saída é:
Conexão ao servidor bem-sucedida Stringa armazenada no redis:: Tutorial Redis
<?php //Conectar ao serviço local Redis $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Conexão ao servidor bem-sucedida"; //Armazenar dados na lista $redis->lpush("tutorial-list", "Redis"); $redis->lpush("tutorial-list", "Mongodb"); $redis->lpush("tutorial-list", "Mysql"); // Obter dados armazenados e exibir $arList = $redis->lrange("tutorial-list", 0 ,5); echo "String armazenada no redis"; print_r($arList); ?>
Executar script, o resultado de saída é:
Conexão ao servidor bem-sucedida String armazenada no redis Mysql Mongodb Redis
<?php //Conectar ao serviço local Redis $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Conexão ao servidor bem-sucedida"; // Obter dados e exibir $arList = $redis->keys("*"); echo "Chaves armazenadas no redis::"; print_r($arList); ?>
Executar script, o resultado de saída é:
Conexão ao servidor bem-sucedida String armazenada no redis:: tutorial-name tutorial-list