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?
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?