lunaplus*

Find hints in all sort of places

クライアントのキャッシュ機能をRedisで実現する

一定期間(10分程度)だけクライアント上でデータを保持する仕組みが必要になり、簡単なキャッシュの仕組みをRedisを使って実現しました。 検証の中で気づいたこととハマりどころをまとめておきます。 通知されるメッセージをキャッシュする(メッセージの受信から10分間) キャッシュが存在する間は、データを参照して別の処理ができる 一定期間が経過した後(10分後)にキャッシュを削除する クライアント側の再起動時には、全てのキャッシュが削除されている(リセット可能) 実現したいことはあまりに一般的によくある内容なので、実装方式は色々あると思います。 そんなわけで、下記のような言い訳も含めてRedisを選択しました。