Maison  >  Article  >  cadre php  >  Que faire lorsque Redis rencontre ThinkPHP5 !

Que faire lorsque Redis rencontre ThinkPHP5 !

藏色散人
藏色散人avant
2020-08-17 16:10:313089parcourir

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 !

Que faire lorsque Redis rencontre ThinkPHP5 !

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

Que faire lorsque Redis rencontre ThinkPHP5 !

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.

Que faire lorsque Redis rencontre ThinkPHP5 !

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer