Ce qui suit est introduit par la colonne du didacticiel du framework thinkphp Lorsque Redis rencontrera ThinkPHP5, j'espère que cela sera utile aux amis dans le besoin !
BONJOUR, REDIS
Redis est une base de données non relationnelle de stockage K/V, et les données sont stockées en mémoire ; avec Memcache est très similaire, mais Redis prend en charge davantage de structures de données (chaînes, listes chaînées, hachages, ensembles, etc.). La vitesse de lecture et d'écriture est très rapide. Dans le test officiel, la vitesse de lecture est de 110 000 fois/s et la vitesse d'écriture est de 81 000 fois/s. Nous utilisons généralement Redis pour les files d'attente, les caches et d'autres endroits nécessitant des performances élevées.
1. Installation Redis
[danger] Ce qui suit fournit uniquement le processus d'installation sous Linux. Il est recommandé d'utiliser le système Centos 7+/Ubuntu 14+
En plus de configurer une machine virtuelle ou un VPS pour installer Redis selon l'article, il est également recommandé d'utiliser directement Sina Cloud pour déployer le Environnement, ce qui est plus pratique et plus rapide. Créez un compte et obtenez des haricots cloud gratuits, suffisamment gratuits pour étudier l'intégralité du livre.
1.1 Compiler et installer
Nous téléchargeons d'abord le package d'installation Redis
$ > wget -c http://download.redis.io/releases/redis-3.2.8.tar.gz
Après avoir terminé le téléchargement, décompressez le package d'installation
$ > tar xzf redis-3.2.8.tar.gz
Entrez le répertoire du fichier
$ > cd redis-3.2.8
Installation
$ > make
Copiez le fichier de configuration dans le répertoire /etc/
$ > cp redis.conf /etc/
Copiez l'outil de ligne de commande dans /usr/local/ bin/, plus tard Lorsque vous utilisez l'outil de ligne de commande redis, vous n'avez plus besoin d'aller dans le répertoire redis-3.2.8
$ > cp redis-benchmark redis-cli redis-server /usr/local/bin/
pour modifier le fichier de configuration et configurer redis pour qu'il démarre en tant que processus démon
$ > vi /etc/redis.conf
pour trouver le démoniser aucune modification Pour démoniser oui
Démarrer Redis
$ > redis-server /etc/redis.conf
Vérifiez si le processus redis démarre normalement
$ > ps -ef | grep redis
Vérifiez si redis fonctionne normalement
$ > redis-cli $ [redis-cli]> set test test $ [redis-cli]> get test
Le résultat de l'exécution renvoie un test, c'est-à-dire que Redis est normal Exécuter
Installation Docker 1.2
Si votre système actuel peut utiliser Docker, alors il C'est encore plus simple. Il vous suffit d'exécuter une seule ligne de commandes pour terminer l'installation
$ > sudo docker run -d -p 6379:6379 --name redis-server tutum/redis
Redis installé à l'aide de tutum/redis est livré avec un mot de passe par défaut. Utilisez la commande suivante pour afficher le mot de passe de connexion Redis
$ > sudo docker logs redis-server
2. Installez l'extension Redis PECL
qui peut être compilée via la commande pecl ou via l'installation du package de code source, cet article utilise la commande pecl pour installer l'extension Redis
Entrez
$ > pecl install redis
sur la ligne de commande Après avoir installé l'extension Redis PECL, exécutez le. commande pour vérifier si Redis est installé avec succès via la commande php --ri redis Vous pouvez également vérifier si Redis est installé avec succès via phpinfo ou php -m.
3. Installez ThinkPHP5
Vous pouvez utiliser Composer pour installer ThinkPHP5 ou télécharger directement le package principal du code source ThinkPHP5 Cet article. utilise Composer. Pour installer
3.1 Installer Composer
Si Composer est déjà installé, vous pouvez ignorer cette étape, mais assurez-vous d'utiliser la commande composer self-update pour vous assurer que la dernière version est utilisée Composer
Utilisez la commande suivante pour télécharger Composer.phar directement depuis le site officiel de Composer et installez-le automatiquement dans le répertoire /usr/local/bin/
$ > php -r "readfile('https://getcomposer.org/installer');" | php -- --install-dir=/usr/local/bin/ --filename=composer $ > composer self-update
Si le processus d'installation ci-dessus est extrêmement lent, vous pouvez essayer d'utiliser la méthode suivante pour installer via l'image domestique de Composer.
$ > php -r "readfile('http://install.phpcomposer.com/installer');" | php -- --install-dir=/usr/local/bin/ --filename=composer $ > composer config -g repo.packagist composer https://packagist.phpcomposer.com $ > composer self-update
3.2 Installer le framework ThinkPHP5
Utilisez la commande suivante pour installer la dernière version du framework ThinkPHP5 dans le dossier thinkRedisFirst du répertoire actuel
$ > composer create-project topthink/think thinkRedisFirst --prefer-dist
4.Hello World
public function redis() { $redis = new \Redis(); $redis->connect('127.0.0.1', 6379); // $redis->auth('password'); # 如果没有密码则不需要这行 //把 'test'字符串存入 redis $redis->set('test_name', 'test'); // 把 'test_name' 的 值从 redis 读取出来 echo $redis->get('test_name'); }
Si le résultat renvoyé indique test, cela signifie que Redis et PHPredis fonctionnent normalement.
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!