Maison > Article > base de données > Redis peut-il stocker uniquement des chaînes ?
Redis prend en charge cinq types de données : string (string), hash (hash), list (list), set (set) et zset (ensemble trié : Oui, ensemble de séquences) .
Chaîne (chaîne) Il est entendu qu'il s'agit exactement du même type que Memcached, avec une clé correspondant à une valeur. Le type de chaîne est sécurisé en binaire. Cela signifie que la chaîne de redis peut contenir n'importe quelle donnée. Par exemple, des images jpg ou des objets sérialisés.
Le type de chaîne est le type de données le plus basique de Redis. La valeur du type de chaîne peut stocker jusqu'à 512 Mo.
Hash (Hash)Le hachage Redis est une collection de paires clé-valeur (key=>value). Redis hash est une table de mappage de champs et de valeurs de type chaîne. Hash est particulièrement adapté au stockage d'objets.
Liste (Liste)Les listes Redis sont de simples listes de chaînes, triées par ordre d'insertion. Vous pouvez ajouter un élément en tête (à gauche) ou en queue (à droite) de la liste.
Set (set)Redis' Set est une collection non ordonnée de type chaîne. Les ensembles sont implémentés via des tables de hachage, donc la complexité de l'ajout, de la suppression et de la recherche est O(1).
zset (ensemble trié : ensemble ordonné)Redis zset, comme set, est également une collection d'éléments de type chaîne, et les membres en double ne sont pas autorisés. La différence est que chaque élément est associé à une partition de type double. Redis utilise des scores pour trier les membres de la collection du plus petit au plus grand.
Les membres de zset sont uniques, mais les scores peuvent être répétés.
Pour plus d'articles techniques liés à Redis, veuillez visiter la colonne
Introduction au didacticiel d'utilisation de la base de données Redispour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!