2017-04-10 4 views
-3

Ich verwende redis in der Anwendung node.js. Auf erste Anfrage bekomme ich Daten aus der Datenbank und speichern Inhalt in Redis Cache. Probenschlüssel ListeRedis-Cache-Schlüssel ignorieren

Keys

I-Cache gegen Schlüssel ignorieren wollen und Inhalt Form Datenbank gegen jede Anfrage erhalten. Ich möchte den Code nicht wie add ignore im Anwendungscode ändern. Informieren Sie sich über die serverseitige Konfiguration. Ist es möglich? Wie kann ich das erreichen?

+0

Huh? Ändern Sie einfach Ihren Code, um Schlüssel 2000 zu ignorieren. –

+0

Ich möchte nicht in Knoten js Anwendungscode ändern. –

+4

Viel Glück damit. :) –

Antwort

2

Es ist nicht möglich, Redis so zu konfigurieren, dass Sie Daten ohne bestimmte Schlüssel mit einem bestimmten Präfix erhalten. Dies ist, was Sie normalerweise in Ihrem Anwendungscode tun.

Wenn Sie darauf bestehen, Ihre Anwendung nicht zu ändern, besteht die einzige Möglichkeit darin, die Datenbank mit allen Daten zu replizieren, mit Ausnahme der Schlüssel, die mit dem Präfix übereinstimmen, das Sie ablehnen möchten. Aber dafür müssten Sie immer noch eine benutzerdefinierte Anwendung schreiben, nur um eine solche Replikation zu handhaben, also wäre es noch mehr Arbeit, als diese Logik zu Ihrer Anwendung hinzuzufügen. Ich spreche nicht einmal darüber, diese beiden Datenbanken synchron zu halten. Das wäre eine Herausforderung, effizient zu machen.