Ist Redis Speicher nur wie memcached speichern oder schreibt es die Daten auf der Festplatte? Wenn es auf den Datenträger schreibt, wie oft wird der Datenträger geschrieben?Ist Redis ein Speicher nur wie Memcached oder schreibt es die Daten auf die Festplatte
Antwort
Redis Persistenz wird hier im Detail beschrieben:
http://redis.io/topics/persistence
standardmäßig redis führt zur Snapshot-Erstellung:
standardmäßig Redis Schnappschüsse des Datensatzes auf der Festplatte speichert, in einem binären Datei namens dump.rdb. Sie können Redis so konfigurieren, dass das Dataset alle N Sekunden gespeichert wird, wenn im Dataset mindestens M Änderungen vorgenommen wurden, oder Sie können die Befehle SAVE oder BGSAVE manuell aufrufen. Zum Beispiel wird diese Konfiguration macht Redis automatisch den Datensatz auf dem Datenträger alle 60 Sekunden entleeren, wenn mindestens 1000 Schlüssel geändert: sparen 60 1000
Eine weitere gute Referenz ist dieser Link zum Blog des Autors, wo er versucht zu erklären, wie redis persistance funktioniert:
Redis alle Daten im Speicher hält. Wenn die Größe der Daten einer Anwendung zu groß ist, ist Redis keine geeignete Lösung.
jedoch Redis bietet auch zwei Möglichkeiten, die Daten dauerhaft zu machen:
1) Snapshots in vordefinierten Intervallen, die auch von der Anzahl der Änderungen abhängen. Alle Änderungen zwischen diesen Intervallen gehen bei einem Stromausfall oder einem Absturz verloren.
2) Schreiben einer Art von Änderungsprotokoll bei jeder Datenänderung. Sie können genau einstellen, wie oft dies physikalisch auf den Datenträger geschrieben wird. Wenn Sie jedoch immer sofort schreiben (was Ihnen eine gewisse Performance abverlangt), dann wird kein Datenverlust durch die speicherinterne Natur von Redis verursacht.
- 1. Ist es möglich, direkt von GPU auf die Festplatte zuzugreifen?
- 2. mysql Wie schreibt man die Änderungen zuerst in den Speicher, dann auf die Platte
- 3. Tokyo-Tyrant in Speicher-Datenbank wie redis oder kann es größer als Speicher und abrufen von Festplatte
- 4. Wo speichert Redis die Daten
- 5. Auf der Suche nach einer Festplatte-basierte Redis-ähnliche Datenbank
- 6. Wie schreibe ich ein Lucene.Net RAMDirectory zurück auf die Festplatte?
- 7. GPU liest von CPU oder CPU schreibt auf die GPU?
- 8. Wie man mehrdimensionales NumPy-Array auf die Festplatte schreibt, genauso wie struct.pack?
- 9. Erstellt PHPs tmpfile() normalerweise die Datei im Speicher oder auf der Festplatte?
- 10. R Wie schätzen Sie die Größe der csv-Datei vor dem Schreiben auf die Festplatte ein?
- 11. Ist "die optimierte Verzögerung" ein Mythos oder ist es real?
- 12. Schreiben von Daten auf die lokale Festplatte in jedem Datenknoten
- 13. Redis, verteilt oder nicht?
- 14. Hat die Typ-Projektion ein Gegenteil oder ist es immer noch Projektion (oder nur Mapping)?
- 15. Wie erhalten Sie die Datei auf der Festplatte und nicht nur die Dateigröße in Java?
- 16. Java-Sammlung, die auf die Festplatte packt, wenn sie voll ist?
- 17. So überprüfen Sie die Festplatte ist Sata Device oder es ist IDE-Gerät mit C#
- 18. Wie schreibt man Exif-Daten auf ein Bild in Android?
- 19. Gibt es eine Möglichkeit, die Objektpermanenz in memcached zu garantieren?
- 20. Datengröße im Speicher im Vergleich zur Festplatte
- 21. Können Sie verhindern, dass der Speicher auf die Festplatte ausgelagert wird?
- 22. Versucht AKKA im Speicher dasselbe zu tun wie die Azure Service Bus Queue auf der Festplatte?
- 23. App schreibt auf externe Speicher ohne Erlaubnis
- 24. Was ist der Einfluss des Redis Datenbankindex auf die Leistung?
- 25. Bevorzugte saubere Stile/Muster zum Erzeugen von Redis/Memcached-Schlüsseln?
- 26. Ist die Quellensteuerung von TFS nur ein aufgepepptes VSS oder ist es deutlich anders?
- 27. Lädt der S3-Leser in read_csv() zuerst Dateien auf die Festplatte oder verwendet er Streaming?
- 28. Ist es besser, von Bundle oder Festplatte zu laden?
- 29. Lucene als Backing-Speicher für Memcached
- 30. Die APK-Datei nicht auf der Festplatte vorhanden ist