J'ai créé un HaskKey en utilisant Boolsleve C#, Je fournis un champ unique à chaque fois et mon article est Json chaîne.Redis HashKey erreur hors
public virtual void AddHashSetKey(string item, string hashField)
{
_redisClient.Hashes.Set(_database, Key, hashField, item);
}
Après avoir ajouté sur des milliers champs (141988) je tente de vérifier le nombre de champs dans la clé de hachage, mais obtenir l'erreur ci-dessous. Je ne sais pas où je peux trouver plus de détails ou pourquoi je reçois cette erreur?
redis 127.0.0.1:6379[1]> Exists C:
(integer) 1
redis 127.0.0.1:6379[1]> HLEN C:
(error) ERR Operation against a key holding the wrong kind of value
redis 127.0.0.1:6379[1]>
La commande de type m'a aidé à comprendre quel était mon problème. J'ai eu zset clés par le nom de C: ainsi que hash avec le même nom en quelque sorte, ils se chevauchent et casued émis. Je leur ai donné différents noms et cela a marché. Merci –