Ich habe Redis noch nicht verwendet, aber ich habe davon gehört und plane, es als Cache-Speicher zu versuchen.
Ich habe gehört, dass Redis Speicher als Cache-Speicherdatenbank verwendet. Was ist also der Unterschied, wenn ich eine Variable als Objekt- oder Wörterbuch-Datentyp zum Speichern von Daten verwende? mögen:
var cache = {
key: {
},
key: {
}
...
}
Was ist der Vorteil, den Redis haben?
very large heaps do not perform well with garbage collected languages
kannst du erklären warum?Derzeit fühlen wir uns mehr von der Architektur ohne Server angezogen, bei der jede Anforderung an einen anderen Container gesendet werden kann. In diesem Fall kann Redis eine sehr wichtige Rolle spielen.
Wir können den einfachen Cache im Server nicht weniger verwenden, da wir nicht sicher sein können, dass unsere Anfrage in demselben Container zugestellt wird, in dem unser einfacher Cache gespeichert ist.
In diesem Fall müssen wir redis verwenden, da es den Cache an einem entfernten Ort speichert und wir darauf zugreifen können, dass sich sogar Container in einer Architektur ohne Server ändern.
quelle