Pourquoi Redis utilise-t-il des nombres entiers de base de données au lieu de chaînes ? Il semble qu'il serait trivial de conserver une petite structure de données interne qui mappe les chaînes à l'entier "réel".
Réponse
Trop de publicités?la raison pour laquelle Redis n'utilise pas de chaînes comme noms de bases de données mais comme index est que l'objectif et la capacité des bases de données Redis ne sont pas de fournir un niveau externe de dictionnaire : les dictionnaires Redis ne peuvent pas s'adapter à de nombreux dictionnaires, mais juste à un petit nombre (il est un compromis), et nous ne voulons pas non plus fournir de structures de données imbriquées par conception, il ne s'agit donc que de "quelques espaces de noms" et, par conséquent, l'utilisation d'un petit index numérique semblait être la meilleure option.