English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Prima di iniziare a utilizzare Redis in PHP, Dobbiamo assicurarci di avere installato il servizio Redis e il driver PHP redis, e che il tuo computer possa utilizzare PHP correttamente. Prossimamente, installiamo il driver PHP redis: l'indirizzo di download è:https://github.com/phpredis/phpredis/releases.
Le seguenti operazioni devono essere eseguite nella directory phpredis scaricata:
$ wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz $ cd phpredis-3.1.4 # Entra nella directory phpredis $ /usr/local/php/bin/phpize # Percorso dell'installazione del php $ ./configure --with-php-config=/usr/local/php/bin/php-config $ make && make install
vi /usr/local/php/lib/php.ini
Aggiungi il seguente contenuto:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626" extension=redis.so
Dopo l'installazione, riavvia php-fpm o apache. Controlla le informazioni phpinfo per vedere l'estensione redis.
<?php // Connettere il Redis locale $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Connessione al server con successo"; //Verifica se il servizio è in esecuzione echo "Server in esecuzione: " . $redis->ping(); ?>
Esegui lo script, il risultato di output è:
Connessione al server con successo Server in esecuzione: PONG
<?php // Connettere il Redis locale $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Connessione al server con successo"; //Imposta dati stringa redis $redis->set("tutorial-name", "Guida Redis"); // Ottenere i dati archiviati e visualizzarli echo "Copia di stringa in redis:: " . $redis->get("tutorial-name"); ?>
Esegui lo script, il risultato di output è:
Connessione al server con successo Copia di stringa in redis:: Guida Redis
<?php // Connettere il Redis locale $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Connessione al server con successo"; //Salva i dati nella lista $redis->lpush("tutorial-list", "Redis"); $redis->lpush("tutorial-list", "Mongodb"); $redis->lpush("tutorial-list", "Mysql"); // Ottenere i dati archiviati e visualizzarli $arList = $redis->lrange("tutorial-list", 0, 5); echo "Stringa archiviata in redis"; print_r($arList); ?>
Esegui lo script, il risultato di output è:
Connessione al server con successo Stringa archiviata in redis Mysql Mongodb Redis
<?php // Connettere il Redis locale $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Connessione al server con successo"; // Ottenere i dati e visualizzarli $arList = $redis->keys("*"); echo "Stringa archiviata in redis:: "; print_r($arList); ?>
Esegui lo script, il risultato di output è:
Connessione al server con successo Stringa archiviata in redis:: tutorial-name tutorial-list