Redisビットマップを使った月間チェックイン機能のJava実装

ポイントサービスやキャンペーンアプリでよくある「本日のチェックイン」機能を、Redis のビットマップ機能を使って高速・省メモリに実装する方法を解説します。Redis の SETBIT / BITFIELD を活用することで、1 ユーザーあたり月 31 日分のデータをわずか 4 byte で保持できます。 設計方針 1 ビット = 1 日の出欠を表現 キーは checkin:{userId}:{yyyyMM} の形式 offse ...

7月16日 17:12 投稿