ERR WAIT cannot be used with replica instances: WAIT cannot be used with replica instances
RedisQue signifie cette erreur ?
WAIT a été exécuté sur une instance réplica (replica/slave). WAIT, qui attend qu'une écriture atteigne un nombre donné de réplicas, n'a de sens que sur le primaire (master) ; il ne peut pas être utilisé sur un réplica.
Cause
L'application a envoyé WAIT par erreur sur une connexion à un réplica. Cela arrive généralement parce que la connexion est routée vers un réplica en lecture, ou parce que le client est toujours connecté à un réplica après un changement de rôle (failover).
Comment la corriger
N'envoyez WAIT qu'au nœud primaire. Assurez-vous que la configuration du client/du proxy dirige les écritures et les appels WAIT vers le master. Détectez les changements de rôle après un failover et redirigez les connexions vers le nouveau primaire (vous pouvez vérifier le rôle avec la commande ROLE).
Autres entrées pour ce moteur
- ERR Protocol error: invalid multibulk lengthProtocol error: invalid multibulk length (erreur de protocole : longueur multibulk invalide)
- ERR Number of keys can't be greater than number of argsEVAL/EVALSHA: numkeys exceeds argument count (numkeys dépasse le nombre d'arguments)
- ERR WATCH inside MULTI is not allowedWATCH inside MULTI is not allowed
- ERR Background append only file rewriting already in progressAOF rewrite already in progress
- IOERR error or timeout reading from target instanceMIGRATE: I/O error or timeout to target (erreur d'I/O ou timeout vers la cible)
- ERR Error compiling script (new function)Error compiling Lua script
- ERR FAILOVER requires connected replicas.FAILOVER requires connected replicas