sql >> データベース >  >> NoSQL >> Redis

イベント統計ストアとしてRedisを使用したい

    これは、読み取りパターンを効果的にサポートせず、[結果]が短い/小さい場合、RAMの観点からおそらく無駄になるため、理想的な設計ではありません。代わりに、次の方法で、タイムスタンプをスコアとしてRedisの並べ替えられたセットを使用することを検討してください。

    ZADD [system]:[event] [timestamp] [result]
    

    セットメンバーは一意である必要があることに注意してください。[結果]のカーディナリティが低い場合は、タイムスタンプを連結して(グラフ化するときに除外して)一意にします。つまり、次のようになります。

    ZADD [system]:[event] [timestamp] [result]:[timestamp]
    

    このように、ZRANGEBYSCOREを呼び出して結果をグラフ化することにより、測定範囲を取得できます。




    1. Mongoose.js:ユーザー名LIKE値でユーザーを検索

    2. mongodbでインデックスを作成できません。キーが大きすぎてインデックスを作成できません

    3. スプリングブートを使用して多くのタイムアウトが発生した場合にredisを無効にする

    4. StackExchange.Redisによる一時的なネットワークエラーの処理