2016-06-29 4 views
-1

Es gibt einige Daten aus der Datenbank, die sich nur selten ändern und in redis gespeichert werden müssen. Ich weiß, wie man Redispy und Django-Redisis aufbaut. Ich weiß, wie man Schlüssel und Werte setzt und sie bekommt. Aber die Frage ist, dass das Setzen von Daten universell sein soll und außerhalb einer bestimmten Funktion liegt. Wo sollte ich den Code setzen, um Schlüssel und Werte für solche Daten zu setzen.Wo gebe ich Code ein, um Daten aus der Datenbank nach redis für django-redisis zu pushen?

+0

Sprechen Sie über das anfängliche Laden der Daten? Oder Daten setzen, um in der Anwendung zu redistieren? – Malinga

+0

Erstes Laden der Daten. –

Antwort

0

Egal, es ist Redis oder andere Datenbank. Es ist gut, eine Datenschicht zu haben, eine API, um diese Funktionen aufzurufen. Wie Sie in der Anwendung redis nennen möchten, ist es gut, eine API zu haben. Um Ihnen eine Idee zu geben, haben Sie Methoden, um GET, SET, etc .. (Dies wird sich ändern basierend auf der Datenstruktur, die Sie verwenden).

Für das anfängliche Laden haben Sie ein separates Skript. Fügen Sie es nicht dem Anwendungscode hinzu. Weil es nur einmal verwendet wird und es keinen Sinn macht, diesen Code zur Basis des Anwendungscodes hinzuzufügen. In diesen Skripts können Sie dieselbe API verwenden, die Sie für die Anwendung geschrieben haben. Und diese Skripte müssen kein großartiger Code sein. Dies wird die Arbeit erledigen und Sie können es nach dem ersten Laden beiseite legen.

Verwandte Themen