Redis: Datenbankgröße zu Speicherverhältnis?
Was ist Redis Datenbank-Größe, Speicher-Verhältnis?
Zum Beispiel, wenn ich eine 80MB Datenbank, wie viel RAM wird Redis verwenden (bei Verwendung mit einem normalen web-app)?
InformationsquelleAutor der Frage Philip Wernersbach | 2011-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Redis wird ein wenig mehr RAM als Festplatte. Die dumpfile-format ist wohl ein bisschen dicht gepackt. Das ist einige Nummern, die von einem realen Produktionssystem (eine 64-bit-EC2-large instance ausgeführten Redis-2.0.4 auf Ubuntu 10.04):
Wie Sie sehen können, das dumpfile ist ein paar hundert MByte kleiner als die Speicher-Auslastung.
Am Ende hängt es davon ab, was du speichern in der Datenbank. Ich habe vor allem die hashes in mir, mit nur ein paar (vielleicht weniger als 1%) setzt. Keine der Tasten enthalten sehr große Objekte, die Durchschnittliche Objektgröße wird, 889 bytes.
InformationsquelleAutor der Antwort Theo
Redis-Datenbanken im Speicher gespeichert werden, so dass eine 80mb-Datenbank dauern würde, bis 80mb im ram.
Redis ist eine extrem niedrige Arbeitsspeicher mit dem Programm, und Sie können sehen, dass dieses Beispiel von der Internetseite "1-Millionen-Tasten mit der Taste wird die Natürliche zahlen von 0 bis 999999 und die Zeichenfolge "Hallo Welt" als Wert verwendet 100MB [Ram]". Meine Redis-app nutzt um 300 Kb bis 500 Kb ram, so müssten Sie eine Menge von Daten zu erreichen, eine Datenbank von 80mb. Redis speichert auch auf der Festplatte snapshots von der Datenbank, also 80mb im ram und 80 MB auf der Festplatte.
InformationsquelleAutor der Antwort Colum