Heim >Datenbank >Redis >Was sind die Speichermethoden von Redis?

Was sind die Speichermethoden von Redis?

(*-*)浩
(*-*)浩Original
2019-11-30 09:35:3512213Durchsuche

Was sind die Speichermethoden von Redis?

Redis ist eigentlich ein in C-Sprache geschriebenes Programm, das zum Speichern von Schlüsselwertdaten verwendet wird. Die Daten werden zuerst im Speicher abgelegt und dann an die angegebene Stelle geschrieben Scheibe.

Lassen Sie uns die beiden Methoden der Redis-Speicherung klären: RDB und AOF (Empfohlenes Lernen: Redis-Video-Tutorial)

Erstes Weg: RDB (Redis DataBase)

RDB schreibt Daten in eine temporäre Datei. Nach der Persistenz wird diese temporäre Datei verwendet, um die letzte persistente Datei zu ersetzen, um eine Datenwiederherstellung zu erreichen.

RDIS-Datenbankspeichermethode besteht darin, Daten in einer xxx.rdb-Datei zu speichern. Die in der Datei gespeicherten Daten sind die Speicherdaten in Redis. Die Standardspeichermethode ist hocheffizient, der Zugriff auf die Festplatte ist angemessen und die Überwachung der Speicherdaten weist auch einen bestimmten Schwellenwert auf, um sicherzustellen, dass nicht so viele Daten wie möglich verloren gehen.

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

Der zweite Weg: AOF (appendonly file)

AOF ist die Ausführung Anweisungen werden aufgezeichnet und während der Datenwiederherstellung werden die Anweisungen erneut ausgeführt, um eine Datenwiederherstellung von vorne nach hinten zu erreichen.

Unter anderem ist AOF standardmäßig deaktiviert, um es zu aktivieren, ändern Sie die Konfigurationsdatei redis.conf: appendonly ja

Anhängen der Dateispeichermethode. Der Ressourcenbedarf für Festplatte und E/A ist viel höher als bei der RDB-Methode. Es hat einen großen Einfluss auf die Leistung des Redis-Servers. AOF und RDB können gleichzeitig geöffnet werden. Beim Neustart von Redis wird jedoch zuerst das in AOF gespeicherte Datenänderungsprotokoll gelesen. Es wird nicht empfohlen, es gleichzeitig zu aktivieren. Der Druck auf die Festplatte und die E/A ist zu hoch. Es wird empfohlen, RDB zu verwenden.

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

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

Weitere technische Artikel zu Redis finden Sie in der Spalte Redis Getting Started Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonWas sind die Speichermethoden von Redis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn