Redis
 sql >> Base de données >  >> NoSQL >> Redis

Erreur d'emplacement croisé Redis

Dans une topologie de cluster, l'espace de clés est divisé en emplacements de hachage. Différents nœuds contiendront un sous-ensemble d'emplacements de hachage.

Les opérations à plusieurs clés, les transactions ou les scripts Lua impliquant plusieurs clés ne sont autorisés que si toutes les clés impliquées se trouvent dans des emplacements de hachage appartenant au même nœud.

Redis Cluster implémente toutes les commandes à touche unique disponibles dans la version non distribuée de Redis. Les commandes effectuant des opérations multi-clés complexes telles que les unions de type Set ou les intersections sont implémentées aussi longtemps que les clés appartiennent toutes au même nœud.

Vous pouvez forcer les clés à appartenir au même nœud en utilisant des balises de hachage