2017-01-04 4 views
2

Y a-t-il une limite supérieure sur le nombre de membres qu'un ensemble trié dans redis peut stocker?Y a-t-il une limite supérieure sur le nombre de membres qu'un ensemble trié dans redis peut stocker?

Par exemple, selon this link, 2^32 - 1 membres différents peuvent uniquement être stockés dans redis set, list. Aucune limite supérieure n'est mentionnée pour l'ensemble redis trié. Donc devrais-je supposer que, la limite supérieure dépend de la mémoire qui est disponible ou il y a un nombre fixe?

Répondre

1

La même limite - 2^32-1 - s'applique également aux ensembles et aux ensembles triés Redis.

Un extrait de la page Data types à redis.io:

Le nombre maximum d'éléments dans un ensemble est égal à 2 -1 (4294967295, plus de 4 milliards d'éléments par série).

Bien que non mentionnés dans cette page, les ensembles et les ensembles triés utilisent la même structure de données sous-jacente (qui, à son tour, est un hachage). Par conséquent, ils partagent la même limite.

+0

Merci pour la réponse. Pouvez-vous s'il vous plaît spécifier le lien qui dit cela afin que je puisse être plus confiant. – Jsmith

+0

Édité ma réponse –

+0

Oui. Mais il dit seulement pour les ensembles et non pour les ensembles triés. C'est ma préoccupation. Il dit même pour la liste, hash séparément. Mais rien n'est mentionné pour les ensembles triés. – Jsmith