2016-11-22 4 views
1

ist es möglich, einzelne Hash in Redis persistent. Etwas nach dem Vorbild von -
Redis - persist individuellen Hash

redis.bgsave(obj, function(err, res){ .... }); 

Mein Redis viele Daten enthält, von denen alle müssen nicht anhielt. Ich möchte nicht den RAM und die CPU verbrauchen, um eine Kopie von 5GB Daten zu erstellen, wenn alles, was ich will, nur ein paar KBs bestehen soll.

Danke.

Antwort

1

Nein, das ist unmöglich - Redis 'Persistenz ist, wenn sie verwendet wird, für die gesamte Instanz (d. H. Alle freigegebenen/nummerierten Datenbanken und alle darin enthaltenen Schlüssel).

Da der Aufwand von Redis nur ein paar Megabyte beträgt, sollten Sie zwei verschiedene Redis-Instanzen (möglicherweise auf demselben Server) hochfahren, wobei jede eine Persistenzrichtlinie verwendet, die Ihren Anforderungen entspricht.