Maison >base de données >Redis >centos7 yum installation redis et quelles sont les commandes courantes
Redis est une base de données de stockage de structure de données basée sur la mémoire, de type journal durable et de valeurs clés. Lorsqu'un site utilisant une base de données relationnelle atteint un certain niveau de concurrence, il y aura souvent un goulot d'étranglement dans les E/S du disque. À l'heure actuelle, travailler avec Redis présente certains avantages car il présente les caractéristiques suivantes :
Basé sur le fonctionnement de la mémoire, haute concurrence Lecture et écriture ;
prend en charge une expansion distribuée et théoriquement illimitée ;
types de données riches
cache ; " Données Hotspot" (lecture haute fréquence, écriture basse fréquence)
système de file d'attente de messages (publication et abonnement, liste de classement)
verrous distribués, sessions partagées, files d'attente
Types de données :
GET/MGET
SET/SETEX/MSET/MSETNX
INCR/DECR
GETSET
DEL
Type de hachage :
HSET/HMSET/HSETNX
HEXISTS/HLEN
HKEYS/HDEL
HVALS
Type de liste :
Lindex / lrange
llen / ltrim
set Type:
SINTER/SDIFF/SDIFFSTORE/SUNION
Le type Set est principalement utilisé pour : Dans certains scénarios, tels que les scénarios sociaux, via des opérations d'intersection, d'union et de différence, le type Set peut être utilisé pour trouver facilement des relations sociales telles que des amis communs, des préoccupations communes et des préférences communes.
ZSet est un type d'ensemble ordonné. Chaque élément est associé à un poids fractionnaire de type double. Ce poids est utilisé pour trier les membres de l'ensemble de petit à grand.
Comme le type Set, sa couche sous-jacente est également implémentée via une table de hachage. Commande ZSet :
ZINTER/ZDIFF/ZDIFFSTORE/ZUNION
Installation rapide
yum install redis
yum –enablerepo=remi install redisUtilisez la commande suivante pour installer la dernière version de Redis :
systemctl start redis
redis-cli –version
Commandes couramment utilisées
Commandes fréquemment utilisées lors des tests
redis客户端连接: 本地连接:redis-cli 远程连接:redis-cli -h host -p port -a password PING 查看服务是否运行 SELECT index 切换到指定的数据库 select 0 选择第一个库 keys * 获取所有的key flush db 清除指定库 flushall 清除所有
string set key value get key hash hset myhash name cxx hget myhash name list lpush mylist a b c 左插入 rpush mylist x y z 右插入 lrange mylist 0 -1 数据集合 lpop mylist 弹出元素 rpop mylist 弹出元素 llen mylist 长度 lrem mylist count value 删除 set sadd myset redis smembers myset 数据集合 srem myset set1 删除 zset zadd zset 1 one zadd zset 2 two zadd zset 3 three
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!