Maison  >  Article  >  base de données  >  Que stocke principalement la base de données Redis ?

Que stocke principalement la base de données Redis ?

(*-*)浩
(*-*)浩original
2019-11-20 11:56:333334parcourir

Redis est une base de données de valeurs-clés de type journal open source écrite en langage ANSI C, respecte le protocole BSD, prend en charge le réseau, peut être basée sur la mémoire et persistante et fournit des API dans plusieurs langues.

Que stocke principalement la base de données Redis ?

Les types de données auxquels la base de données Redis peut accéder sont : string (string), hash (hash), list (list), set (set ) ) et zset (ensemble trié : ensemble ordonné).

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.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn