特定の値をデータベースに書き込まずに長期間保存する必要がある

WBOY
リリース: 2023-03-02 12:48:01
オリジナル
907 人が閲覧しました

一等賞 1 個、二等賞 10 個、三等賞 100 個の抽選システムを作成しています。特定の賞品に十分な人数がいるかどうかを確認するために当選番号を保存する必要がありますが、これはデータベースに書かれています。これに遭遇した場合、どうやって保存しますか?

返信内容:

一等賞 1 個、二等賞 10 個、三等賞 100 個の抽選システムを作成しています。特定の賞品に十分な人数がいるかどうかを確認するために当選番号を保存する必要がありますが、これはデータベースに書かれています。これに遭遇した場合、どうやって保存しますか?

実際には、データベースにもファイルが保存されます。

この種の一時的に保存されたデータは、独自のソート機能を備えた Redis に投げることもできます。

フロントエンドストレージ localStorage

キャッシュredisに入れます

file_put_content ファイルを保存します

それを設定として扱い、設定に書き込みます。

保存する XML ファイルを作成します

データベースを保存したくない場合は、ファイル、共有メモリ (共有メモリ関連関数、apc、apcu など)、memcached、redis などを保存できます。

ただし、これら自体が失われる危険があります。宝くじの当選者が突然失われるのは避けたいので、データベースに保存しておいたほうがいいです。データ損失の方が面倒です。

Redisキャッシュに置くことができます

ファイルに保存するか、キャッシュに書き込むか、設定ファイルに書き込む

これならデータ量も節約できますね!便利なので、何年何月何日までに数えて確認することもでき、データベースに保存しておくと良いですね!

この状況の解決策は sqlite ではないでしょうか?

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート