Maison > base de données > Redis > le corps du texte

Introduction à la fusion des opérations Redis

Libérer: 2020-06-18 17:04:46
avant
5993 Les gens l'ont consulté

Introduction à la fusion des opérations Redis

La fusion des opérations Redis est une réflexion macro sur les opérations de pipeline Redis, ce qui signifie fusionner plusieurs opérations Redis ensemble pour envoyer des requêtes à Redis afin d'améliorer les performances des services Redis. Dans le même temps, le temps d'aller-retour du réseau étant réduit, le temps de réponse de l'interface est également réduit.

Lors de l'utilisation de plusieurs clés, la différence entre un point unique Redis et un cluster

Dans le cluster Redis, les opérations sur plusieurs clés telles que les opérations de fusion d'ensembles (pour être précis, plusieurs clés ne sont pas sur un emplacement de hachage), n'est pas pris en charge. De même, lorsque vous utilisez des pipelines et des transactions Redis, les commandes impliquées dans l'exploitation de plusieurs clés ne sont pas prises en charge. Exemple :

Introduction à la fusion des opérations Redis

Cependant, avec l'expansion de PHPredis, j'ai implémenté plusieurs fonctions qui. peut faire fonctionner plusieurs clés dans le cluster (le principe d'implémentation est que la classe RedisCluster parcourt les emplacements de hachage de chaque clé puis opère sur chaque emplacement de hachage) :

mget : renvoie la valeur donnée de un ou plusieurs clés de chaîne

mset : définir les valeurs pour plusieurs clés de chaîne

del : clé de suppression

unlink : clé de suppression non bloquante, versions redis supérieures à 4.0. 0

Vous pouvez également utiliser les balises de hachage Keys pour vous assurer que plusieurs clés se trouvent dans le même emplacement de hachage, puis effectuer des opérations sur ces clés.

Introduction à la fusion des opérations Redis

Lors de l'utilisation de la même clé

1 Lors de l'ajout d'une clé, définissez le délai d'expiration de la clé en même temps

. La commande set prend en charge nativement l'ajout de clés. Définissez l'heure d'expiration en même temps, et d'autres types de clés peuvent ajouter une heure d'expiration via des pipelines ou des transactions, par exemple :

Introduction à la fusion des opérations Redis

2. Ajoutez plusieurs données à la clé en même temps

Par exemple, lpush, rpush, sadd et zadd peuvent ajouter plusieurs éléments de données à la clé en même temps :

Introduction à la fusion des opérations Redis

Pour plus de connaissances connexes, veuillez prêter attention au

Tutoriel de démarrage de redisColonne

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!