Les 8 choses que vous devez savoir sur Redis sont les suivantes :
(Partage vidéo d'apprentissage : Tutoriel vidéo Redis)
1. Qu'est-ce que redis
Redis est un système de stockage qui prend en charge plusieurs structures de données telles que Key-Value. Peut être utilisé dans des scénarios tels que la mise en cache, la publication ou l'abonnement d'événements, les files d'attente à haut débit, etc. La base de données est écrite en langage ANSI C, prend en charge le réseau, fournit un accès direct aux chaînes, hachages, listes, files d'attente et structures de collection, est basée sur la mémoire et est durable.
2. Langues prises en charge
3. Quels sont les scénarios d'application de redis
1. )
2. File d'attente des messages,
comme le paiement 3, le classement ou le comptage des activités
4 Publier, s'abonner aux messages (notifications de messages)
5. >
Redis prend en charge un total de cinq types de données : string (string), hash (hash), list (list), set (set) et zset (ensemble trié).
C'est le type de données le plus basique de redis. Une clé correspond à une valeur. Il convient de noter que le stockage maximum d'une valeur de clé est de 512 Mo.
redis hash est une collection de paires clé-valeur, une table de mappage de champ et de valeur de type chaîne, adaptée à une utilisation pour objets de stockage
est une simple liste de chaînes de redis, qui est triée par ordre d'insertion
(4) Group (set)
est un ensemble non ordonné de type chaîne et ne peut pas être répété
est un ensemble ordonné de type chaîne et ne peut pas être répété
Chaque élément de l'ensemble ordonné doit spécifier un score, et les éléments sont triés par ordre croissant en fonction du score si plusieurs éléments ont le même. Les scores sont triés par ordre croissant par ordre lexicographique. L'ensemble trié est donc très adapté au classement
Quitter #Quitter la connexion Informations #Obtenir des informations et des statistiques sur le service
surveiller #Surveillance en temps réelconfig get #Obtenir la configuration du service
flushdb#Supprimer la clé dans la base de données actuellement sélectionnée
flushall#Supprimer la clé dans toutes les bases de données
6. Publication et abonnement Redis
publication et abonnement Redis. (Publier/s'abonner) est un modèle de communication par message dans lequel une partie envoie des informations et l'autre partie reçoit des informations.
Il existe deux manières de persistance redis : instantané (instantané), fichier joint uniquement. (AOF)
Snapshot (snapshot)
1, écrivez les données stockées dans la mémoire dans un fichier binaire sous la forme d'un instantané, tel que le dump.rdb par défaut
2 , enregistrez 900 1 #Si plus d'une clé est modifiée dans les 900 secondes, démarrez l'enregistrement de l'instantané3, enregistrez 300 10
4, enregistrez 60 10000
1. Lors de l'utilisation de la persistance AOF, le service ajoutera chaque commande d'écriture reçue au fichier (appendonly.aof) via la fonction d'écriture
appendonly yes #开启AOF持久化存储方式 appendfsync always #收到写命令后就立即写入磁盘,效率最差,效果最好 appendfsync everysec #每秒写入磁盘一次,效率与效果居中 appendfsync no #完全依赖操作系统,效率最佳,效果没法保证
8. Test de performances Redis
Livré avec des outils de test pertinents
Recommandations associées : Tutoriel sur la base de données Redis
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!