parent latence minimisée, énorme amélioration de l'approximation lru via "lastwrite" pendant le processus de réécriture Algorithme pour les blocs de commande d'attente d'effacement de clé en attente d'écriture opération à transférer vers un nombre spécifié de nœuds esclaves migrer le cache de connexion"/> parent latence minimisée, énorme amélioration de l'approximation lru via "lastwrite" pendant le processus de réécriture Algorithme pour les blocs de commande d'attente d'effacement de clé en attente d'écriture opération à transférer vers un nombre spécifié de nœuds esclaves migrer le cache de connexion">

Maison  >  Article  >  base de données  >  Comment installer Redis3.0 dans l'environnement CentOS

Comment installer Redis3.0 dans l'environnement CentOS

WBOY
WBOYavant
2023-05-27 11:43:051030parcourir

Le système de chat et de push unifié en ligne redis version 2.8.6 fonctionne bien depuis près d'un an La raison pour laquelle nous avons testé redis3.0 est que la version 3.0 a ajouté de nombreuses nouvelles fonctionnalités par rapport à la 2.8 :

cluster redis - un cluster distribué. Implémentation Redis
Le tout nouveau codage d'objet "chaîne intégrée" entraîne moins d'échecs de cache et une énorme augmentation de la vitesse sous certaines charges de travail
Le transfert de données final de l'enfant -> parent minimise la latence en réécrivant le processus dans la "dernière écriture" dans
Améliore considérablement la Algorithme d'approximation lru pour l'effacement des clés
attendre les blocs de commande en attente que les opérations d'écriture soient transmises au nombre spécifié de nœuds esclaves
migrer le cache de connexion, améliorant considérablement la vitesse de migration des clés
migarte Nouveaux paramètres copier et remplacer
commande de pause client : arrêter le traitement demandes des clients dans le délai spécifié
amélioration des performances du nombre de bits
le jeu de configuration accepte les valeurs de mémoire dans différentes unités, telles que "config set maxmemory 1 Go
redis format de journal petits ajustements pour le rôle des instances de réaction (maître/esclave)
incr". amélioration des performances

Gardez un esprit explorateur sur la technologie pendant que vous êtes jeune !

Démarrez l'installation

1. Installez les packages de dépendances

Copiez le code Le code est le suivant :

[root@localhost ~]# yum install gcc gcc-c++ kernel-devel automake autoconf libtool make wget tcl vim ruby ​​​​rubygems unzip php-devel git -y

2. Installez le serveur redis

Pas besoin./configure,不用make install compilez-le simplement

[root@localhost ~]# wget http://download.redis.io/releases/redis-3.0.6.tar.gz
[root@localhost ~]# tar xzf redis-3.0.6.tar.gz
[root@localhost ~]# cd redis-3.0.6
[root@localhost redis-3.0.6]# make
[root@localhost redis-3.0.6]# src/redis-server

3. Utilisez le client redis pour tester

[root@localhost redis-3.0.6]# src/redis-cli
127.0.0.1:6379> set key val
ok
127.0.0.1:6379> get key
"val"
127.0.0.1:6379> del key
(integer) 1
127.0.0.1:6379> exists key
(integer) 0

4. . Installez phpredis pour faciliter l'utilisation de php. Redis d'exploitation

Adresse de téléchargement de phpredis :

[root@localhost ~]# unzip phpredis-develop.zip
[root@localhost ~]# cd phpredis-develop
[root@localhost phpredis-develop]# phpize
[root@localhost phpredis-develop]# ./configure
[root@localhost phpredis-develop]# make && make install

Conseils : installation des extensions partagées : /usr/lib64/php/modules/

vi /etc/php.ini

Join

extension=redis.so

Redémarrer Apache

service httpd restart

Comment installer Redis3.0 dans lenvironnement CentOS

5. Test du code Redis de connexion PHP

<?php
$redis = new redis();
$redis->connect(&#39;localhost&#39;, 6379);
$rs = $redis->set(&#39;test&#39;,"11111111111");
$result = $redis->get(&#39;test&#39;);
var_dump($result);//结果:string(11) "11111111111"
$redis->delete(&#39;test&#39;);
$redis->sadd("test","111");//往test集合中添加一个元素 111
$redis->sadd("test","222");
$redis->sadd("test","333");
$redis->sadd("test1","111");
$redis->sadd("test1","444");
//将集合test和集合test1的并集存进一个新集合new
var_dump($redis->sinterstore(&#39;new&#39;,"test","test1")); //结果:int(1)
//返回集合元素
var_dump($redis->smembers(&#39;new&#39;)); //结果:array(1) { [0]=> string(3) "111" }
?>

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