Heim >Datenbank >Redis >Kann Redis als Datenbank verwendet werden?

Kann Redis als Datenbank verwendet werden?

藏色散人
藏色散人Original
2019-06-11 11:40:223599Durchsuche

Kann Redis als Datenbank verwendet werden?

Ob Redis als Datenbank verwendet werden kann, hängt von folgenden Bedingungen ab:

1: Datenmenge, Schließlich ist der Speicher der Datenbank immer noch durch die Speicherkapazität begrenzt, obwohl sie über Redis beibehalten werden kann.

2: Die Struktur der Daten, ob die relationale Datenstruktur in eine Schlüssel-/Wertform umgewandelt werden kann.

3: Abfrageeffizienz, ob Bereichsabfragen usw. in effiziente Hash-Indexabfragen umgewandelt werden können

Ob Redis als Datenbank verwendet werden kann, hängt davon ab, welche Daten Sie speichern möchten :

Wenn Sie einige temporäre Daten speichern möchten, die Datengröße nicht groß ist und keine komplexen Abfragen erforderlich sind, die Leistungsanforderungen jedoch relativ hoch sind, können Sie Redis als Datenbank verwenden.

Andernfalls verwenden Sie es nicht als Datenbank.

Ob Redis als Datenbank verwendet werden kann, hängt von Ihren spezifischen Anforderungen ab:

1. Wie oben erwähnt, besteht ein Problem mit der Persistenz von Redis Verwenden Sie den AOF-Modus und fsync immer, die Leistung ist geringer als bei MySQL. Wenn Sie die praktische Datenstruktur von Redis mögen und keine hohen Leistungsanforderungen haben oder hohe Leistungsanforderungen haben, aber einen gewissen Datenverlust zulassen, können Sie Redis verwenden als Datenbank.

2. Redis ist eine In-Memory-Datenbank. Wenn der Speicher voll ist, werden die Daten nicht auf der Festplatte gespeichert (VM ist instabil und Diskstore ist nicht aktiviert). Sie können Redis als Datenbank verwenden.

Redis ist eine k/v-In-Memory-Datenbank, die sich für die Speicherung kleiner Datenmengen und Orte mit hohen Echtzeitanforderungen eignet, aber nicht für vollständige Datenbanken geeignet ist Lösungen im Grunde Dinge, die noch nicht gemacht wurden, wie zum Beispiel MySQL.

Das im Projekt verwendete Redis wird zum Zwischenspeichern verwendet. Legen Sie die Ablaufzeit fest und es wird zu diesem Zeitpunkt automatisch gelöscht. Die Datenbank verwendet immer noch ausgereifte Lösungen wie MySQL.

Wenn Sie NoSQL als Datenbank verwenden müssen, wird die Verwendung von Mongodb empfohlen.

Diese Art der KV-Speicherung verfügt nicht über die Datensicherheitsgarantie, die die Datenbank bieten kann.

Es eignet sich also besser zum Caching.

Redis ist als Datenbank nicht zuverlässig. Nicht alle Daten werden sofort auf die Festplatte zurückgeschrieben.

Empfohlen: „Redis-Video-Tutorial

Das obige ist der detaillierte Inhalt vonKann Redis als Datenbank verwendet werden?. 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
Vorheriger Artikel:Ist Redis atomar?Nächster Artikel:Ist Redis atomar?

In Verbindung stehende Artikel

Mehr sehen