Heim  >  Artikel  >  Backend-Entwicklung  >  Sie müssen einen bestimmten Wert für längere Zeit speichern, ohne ihn in die Datenbank zu schreiben

Sie müssen einen bestimmten Wert für längere Zeit speichern, ohne ihn in die Datenbank zu schreiben

WBOY
WBOYOriginal
2016-12-01 01:27:44877Durchsuche

Ich erstelle ein Lotteriesystem mit 1 ersten Preis, 10 zweiten Preisen und 100 dritten Preisen. Jetzt muss ich die Gewinnzahlen speichern, um zu sehen, ob es genug Leute für einen bestimmten Preis gibt, aber dies wird in die Datenbank geschrieben ist ein bisschen übertrieben. Wie speichert man es, wenn man darauf stößt?

Antwortinhalt:

Ich erstelle ein Lotteriesystem mit 1 ersten Preis, 10 zweiten Preisen und 100 dritten Preisen. Jetzt muss ich die Gewinnzahlen speichern, um zu sehen, ob es genug Leute für einen bestimmten Preis gibt, aber dies wird in die Datenbank geschrieben ist ein bisschen übertrieben. Wie speichert man es, wenn man darauf stößt?

wird in einer Datei gespeichert. Tatsächlich speichert die Datenbank auch Dateien.

Diese Art von temporär gespeicherten Daten ist entweder eine Datei oder ein Cache. Sie können sie auch in Redis ablegen, das über eine eigene Sortierung verfügt

Front-End-Speicher localStorage

Legen Sie es in den Redis-Cache

file_put_content speichert die Datei

Behandeln Sie es als Konfiguration und schreiben Sie es in die Konfiguration.

Schreiben Sie eine XML-Datei zum Speichern

Wenn Sie keine Datenbank speichern möchten, können Sie Dateien, gemeinsam genutzten Speicher (z. B. gemeinsam genutzte Speicherfunktionen, APC, Apcu), Memcached, Redis usw. speichern.

Aber diese selbst sind gefährdet Verlust. Wenn Sie Ihren Preis nicht plötzlich gewinnen möchten, ist es besser, ihn in der Datenbank zu speichern.

Sie können es in den Redis-Cache legen

In einer Datei speichern oder in den Cache schreiben oder in eine Konfigurationsdatei schreiben

Das ist nicht zu viel, um Daten zu sparen! Da es nützlich ist, ist es immer noch möglich, es an einem bestimmten Tag im Jahr, Monat und Tag zu zählen und zu überprüfen, und es ist gut, es in der Datenbank zu speichern!

Ist SQLite nicht die Lösung für diese Situation?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn