Maison > Article > base de données > Où les données Redis sont-elles stockées ?
Les données Redis sont-elles stockées en mémoire ?
Tout d'abord, vous devez comprendre que redis est une base de données en mémoire. Toutes les données existent essentiellement dans la mémoire et seront régulièrement actualisées. disque dur sous forme d'ajouts ou d'instantanés au milieu. (Apprentissage recommandé : Tutoriel vidéo Redis)
Comme Redis est une base de données en mémoire, la vitesse de lecture et d'écriture est très rapide, elle est donc souvent utilisée pour le traitement des données . Mise en cache des pages, etc.
Les types de données les plus couramment utilisés dans Redis sont les suivants :
String
Hash
List
Set
Ensemble trié
pub/sub
Transactions
Tout d'abord, Redis utilise en interne un objet redisObject pour représenter toutes les clés et valeurs. informations principales de redisObject Comme indiqué ci-dessus : le type
représente le type de données spécifique d'un objet de valeur, et l'encodage est la manière dont les différents types de données sont stockés dans redis.
Par exemple : type=string signifie que la valeur est stockée sous forme de chaîne ordinaire, alors l'encodage correspondant peut être brut ou int. S'il est int, cela signifie que le redis réel stocke et représente le caractère en interne. selon la classe de type numérique String, bien sûr, le principe est que la chaîne elle-même peut être représentée par une valeur numérique, telle que : "123" "456" de telles chaînes.
Une explication spéciale du champ vm est nécessaire ici. Ce n'est que lorsque la fonction de mémoire virtuelle de Redis est activée que ce champ peut réellement allouer de la mémoire.
Nous pouvons constater que Redis utilise redisObject pour représenter toutes les données clé/valeur, ce qui constitue un gaspillage de mémoire. Bien entendu, ces coûts de gestion de la mémoire visent principalement à fournir une interface de gestion unifiée pour différents types de données de Redis. L'auteur actuel fournit également diverses méthodes pour nous aider à économiser autant que possible l'utilisation de la mémoire.
Pour plus d'articles techniques liés à Redis, veuillez visiter la colonne Tutoriel de démarrage de Redis pour 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!