限られた時間(最大24時間)のデータを保存する必要があります。私はthis-限られた時間だけデータを保存してください:memcache vs mysql
ためMemcacheのをmemcacheのとMySQLの両方を使用することができます。有効期限とmemcacheの中にキーを設定します。これは永続的ではありませんが、私はそれを使用することができます。データへのアクセスが高速になります。
MySql:このデータを格納するテーブルを作成し、有効期限が切れた後にアーカイブを保持するジョブを維持します。それは比較的遅くなります。
どちらを使用すればよいですか?これはmemcacheの有効な用途ですか? (memcacheは非常に頻繁にアクセスされるデータを格納するために使用されるため)
このタイプの一時データを保存するための他のオプションがあるかどうかをご確認ください。
今日は何か新しいことがあります - Redis – EvgenyKolyakov
どのような種類のデータですか?あなたはプログラムの実行中または後にのみ使用しますか? .... –
現在のシナリオは次のとおりです。ユーザーが電子商取引のWebサイトにアクセスして製品をクリックすると、そのユーザーに電子メールが送信されます。私たちは次の24時間は彼に再度電子メールを送信しませんが、24時間後に再びクリックすると、電子メールでその旨を送信します。だから、私は電子メールが特定のユーザーに送信されたかどうか、この一時的なデータを保存し、電子メールを送信する前にチェックすることを考えています。これは24時間だけ有効で、それ以降はリセットされます。 – ctor