46 votes

Pourquoi Redis utilise-t-il des nombres entiers de base de données ?

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".

48voto

antirez Points 9894

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X