Maison  >  Article  >  base de données  >  Que signifie Redis ?

Que signifie Redis ?

青灯夜游
青灯夜游original
2019-06-11 17:26:5210015parcourir

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

Que signifie Redis ?

Redis est une base de données clé-valeur non relationnelle open source très rapide, souvent appelée serveur de structure de données, elle stocke les clés pour cinq types de valeurs différents ; cartographie. Utilisé comme base de données, cache et courtier de messages.

L'une des principales différences entre Redis et les autres bases de données clé-valeur est la capacité de Redis à stocker et à manipuler des types de données avancés. Ces types de données constituent les structures de données de base que la plupart des développeurs connaissent (listes, cartes, ensembles et ensembles triés). Les performances supérieures, la simplicité et les opérations atomiques de Redis sur les structures de données aident à résoudre des problèmes difficiles à mettre en œuvre ou qui fonctionnent mal avec les implémentations de bases de données relationnelles traditionnelles.

Stockage Redis

redis utilise deux formats de fichiers : les données complètes et les requêtes incrémentielles.

Le format complet des données consiste à écrire les données de la mémoire sur le disque, afin que le fichier puisse être lu et chargé la prochaine fois

Le fichier de requête incrémentielle consiste à sérialiser les données dans ; la mémoire dans les requêtes d'opération, utilisées pour lire des fichiers et relire pour obtenir des données. Les opérations de sérialisation incluent SET, RPUSH, SADD et ZADD.

Le stockage de redis est divisé en trois parties : le stockage mémoire, le stockage sur disque et le fichier journal. Il y a trois paramètres dans le fichier de configuration pour le configurer.

enregistrer les mises à jour en secondes, enregistrer la configuration, indique la durée et le nombre d'opérations de mise à jour nécessaires pour synchroniser les données avec le fichier de données. Cela peut être combiné avec plusieurs conditions. Par exemple, les paramètres du fichier de configuration par défaut définissent trois conditions.

ajout uniquement oui/non, configuration en ajout uniquement, indique s'il faut se connecter après chaque opération de mise à jour. Si cette option n'est pas activée, les données peuvent être perdues pendant un certain temps lors d'une panne de courant. Étant donné que les fichiers de données synchronisés de Redis sont synchronisés selon les conditions de sauvegarde ci-dessus, certaines données n'existeront en mémoire que pendant un certain temps.

appendfsync no/always/everysec, configuration appendfsync, aucun moyen d'attendre que le système d'exploitation synchronise le cache de données sur le disque, signifie toujours appeler manuellement fsync() pour écrire les données sur le disque après chaque opération de mise à jour , chaque seconde signifie chaque seconde, synchronisée une fois.

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
Article précédent:Comment installer RedisArticle suivant:Comment installer Redis