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 MySQLWenn 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!