La réponse acceptée est fausse. supposons que j'ai
redis 127.0.0.1:6379> KEYS *
1) "newKey"
2) "firstHash"
3) "secondList"
4) "test4"
5) "firstList"
6) "mylist"
pour utiliser l'exemple d'ahmed, qui est en fait correct. maintenant, si je fais :
DEL 'test4'
je me retrouve avec :
1) "newKey"
2) "firstHash"
3) "secondList"
4) "firstList"
5) "mylist"`
donc, je n'ai pas supprimé toutes les entrées de la liste 'test4', j'ai supprimé test4 lui-même. ce n'est pas la même chose. pas du tout. j'ai une petite application où les clés de liste sont des hashs calculés à partir de plusieurs données (enfin, ne le sont-elles pas toutes ?), ces listes sont parfois effacées, mais la sémantique d'une liste vide et d'une liste inexistante est très différente. donc, non, je ne veux pas SUPPRIMER 'mes hashs', je veux juste supprimer toutes les entrées.
attention, ô toi qui t'aventures ici.
2 votes
@DavidJames: Considérez-le comme une autre façon d'écrire "foo." Je suis en train de suivre la convention utilisée dans la propre documentation de Redis : redis.io/commandes
0 votes
Oui, dans redis, toutes les structures de données sont des clés. Cela ne signifie pas que 'key' est utile dans un exemple. Tout le contraire, je pense. Utiliser
mylist
rendrait votre question plus claire. Par exemple, redis.io/commands/ltrim écrit :LTRIM mylist 1 -1
. La page que vous citez est une référence de commande et ne doit pas être considérée comme une "convention" pour créer de bons exemples.