Heim  >  Artikel  >  Datenbank  >  Warum nicht Redis als Datenbank verwenden?

Warum nicht Redis als Datenbank verwenden?

(*-*)浩
(*-*)浩Original
2019-11-21 15:23:543657Durchsuche

Warum nicht Redis als Datenbank verwenden?

Ob Redis als Datenbank verwendet werden kann, hängt von den folgenden Bedingungen ab:                                                                                                                                                                                                        >1: Die In-Memory-Datenbank ist immer noch vorhanden Durch die Speicherkapazität begrenzt, kann jedoch mit Redis beibehalten werden. 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 zu komplexen Abfragen erforderlich sind, die Leistungsanforderungen jedoch relativ hoch sind, können Sie Redis als Datenbank verwenden. Andernfalls verwenden Sie es nicht. Verwenden Sie es als Datenbank. 1. Wie oben erwähnt,

redis hat ein Persistenzproblem, wenn Sie den AOF-Modus und fsync immer verwenden, ist die Leistung geringer als bei MySQL

Wenn Sie die Struktur von Redis mögen Es gibt keine hohen Leistungsanforderungen oder die Leistungsanforderungen sind sehr hoch, aber ein gewisser Datenverlust ist zulässig. Redis kann als Datenbank verwendet werden.

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). Ihr Speicher ist groß genug, 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.

Das obige ist der detaillierte Inhalt vonWarum nicht Redis als Datenbank verwenden?. 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