Maison  >  Article  >  base de données  >  Quelles sont les méthodes de stockage de Redis ?

Quelles sont les méthodes de stockage de Redis ?

(*-*)浩
(*-*)浩original
2019-11-30 09:35:3512179parcourir

Quelles sont les méthodes de stockage de Redis ?

Redis est en fait un programme écrit en langage C. Ce programme est utilisé pour stocker des données clé-valeur. Les données sont d'abord placées dans la mémoire, puis écrites à l'emplacement spécifié sur le. disque.

Trions les deux méthodes de stockage Redis : RDB et AOF (Apprentissage recommandé : Tutoriel vidéo Redis)

Premier manière : RDB (Redis DataBase)

RDB écrit les données dans un fichier temporaire après persistance, ce fichier temporaire est utilisé pour remplacer le dernier fichier persistant pour réaliser la récupération des données.

La méthode de stockage de la base de données Rdis consiste à stocker les données dans un fichier xxx.rdb. Les données enregistrées dans le fichier sont les données de la mémoire dans Redis. La méthode de stockage par défaut est très efficace, l'accès au disque est raisonnable et la surveillance des données en mémoire a également un certain seuil pour garantir que les données ne soient pas perdues autant que possible.

redis.conf

#   In the example below the behaviour will be to save:
#   after 900 sec (15 min) if at least 1 key changed
#   after 300 sec (5 min) if at least 10 keys changed
#   after 60 sec if at least 10000 keys changed
#   Note: you can disable saving completely by commenting out all "save" lines.
#   It is also possible to remove all the previously configured save
#   points by adding a save directive with a single empty string argument
#   like in the following example:
#   save ""
# 持久数据的规则. RDB持久规则. 存储数据的文件由dbfilename参数决定
save 900 1
save 300 10
save 60 10000

# RDB持久数据的文件命名. 可以使用绝对路径配置,如果没有路径配置,在命令运行的相对位置开始寻址存在。
dbfilename dump.rdb

Deuxième voie : AOF (fichier en annexe)

AOF est les instructions exécutées sont enregistrées, et pendant la récupération des données, les instructions sont à nouveau exécutées dans l'ordre d'avant en arrière pour réaliser la récupération des données.

Parmi eux, AOF est désactivé par défaut. Pour l'activer, modifiez le fichier de configuration redis.conf : appendonly yes

ajout de la méthode de stockage des fichiers. Les besoins en ressources pour le disque et les E/S sont bien supérieurs à ceux de la méthode RDB. Cela a un grand impact sur les performances du serveur Redis. Aof et rdb peuvent être ouverts en même temps, mais au redémarrage de Redis, le journal des modifications de données enregistré dans aof sera lu en premier. Il n'est pas recommandé de l'activer en même temps. La pression sur le disque et les E/S est trop élevée. Il est recommandé d'utiliser rdb.

# 是否启用append of file持久化方式.默认关闭.
# 每秒持久一次数据. 以追加的方式,持久到数据文件.
appendonly no

# aof持久方式的文件名称.
appendfilename "appendonly.aof"

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!

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