Maison > base de données > Redis > le corps du texte

Quelle est la structure des données de Redis SDS ?

WBOY
Libérer: 2023-05-27 20:31:04
avant
1259 Les gens l'ont consulté

Introduction

La structure de données de chaîne de Redis SDS (Simple Dynamic String), qui signifie une simple chaîne dynamique, signifie littéralement smiple, ce qui signifie simple et facile à utiliser. Les utilisateurs peuvent rapidement comprendre et démarrer sans se soucier de l'implémentation interne de Redis ; fait référence à une expansion dynamique, et la table peut allouer automatiquement de l'espace mémoire de manière dynamique ; String représente une chaîne, ce qui n'est pas difficile à comprendre.

Deuxième structure SDS

2.1 structure de données redis SDS

La structure de données avant redis3.2 est la suivante

struct sdshdr {
    unsigned int len;   
    unsigned int free;  
    char buf[];         
};
Copier après la connexion
  • len représente la longueur de l'espace qui a été utilisée dans buf (tampon) ; free représente l'espace inutilisé dans buf La longueur utilisée;

  • buf[] représente le tableau de tampons, stockant les caractères

  • 2.12 Structure du tampon redis

  • Une image plus vivante d'une image stockée est la suivante. la taille en buf est 11 (len + free + 1), où l'espace utilisé len = 5, l'espace inutilisé free=5 caractères d'espace réservé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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal