Frage

Ich bin ziemlich neu zu Redis und bevor es zu benutzen möchte ich einige wichtige lernen (wie bei mir) Details darauf. So ....

Redis wird mit RAM und eine Festplatte zum Speichern von Daten. RAM wird so schnell Schreib- / Lesespeicher verwendet wird, wird HDD verwendet diese Daten persistent zu machen. Wenn Redis gestartet lädt sie lädt alle Daten von der Festplatte auf RAM oder es nur häufig abgefragten Daten in den RAM? Was passiert, wenn ich 500Mb Redis Speicherung auf der Festplatte haben, aber ich habe nur 100 MB oder RAM für Redis. Wo kann ich es lesen zu?

Danke

PS: Sorry für mein Englisch

War es hilfreich?

Lösung

Redis Lasten alles in den RAM. Alle Daten werden auf der Festplatte geschrieben, sondern nur für die Dinge zu lesen, wie der Server neu gestartet oder ein Backup zu machen.

Es gibt ein paar Möglichkeiten, wie Sie es mit weniger RAM als Daten obwohl verwenden können. Sie können es in Kombination mit MySQL oder einem anderen Datenträger basiert Shop Arbeit viel wie Memcached einrichten -. Verwalten Sie Cache-Misses und Ausdauer manuell

hat Redis einen VM-Modus, wo alle Schlüssel im RAM passen müssen, aber selten genutzte Daten auf der Festplatte sein können. Allerdings bin ich mir nicht sicher, ob dies im Stall baut vor.

Andere Tipps

Neuere Versionen (> 2.0) haben deutlich verbessert und die Speicherverwaltung ist effizienter. Sehen Sie dieses Blog-Post, die erklärt, wie Hashes zu verwenden, zu optimieren RAM Speicherbedarf: http: / /antirez.com/post/redis-weekly-update-7.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top