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

データ型を選択するためのRedisの提案

    ソートされたセットをredisで使用できます。あなたの見解または回答数がスコアになる可能性があります。タイムスタンプに基づいてキーを作成します。ソートされたセットメソッドzrevrangebyscoreにより、正しい順序が得られます。

    ソートされたセットのメンバーを次のように設定できます:

    'YEAR_MONTH_DATE_HOUR_MINUTE_SECONDS:question_id'
    

    このように並べ替えると、同じスコアの質問が辞書式順序で返されます。そうすれば、zrevrangebyscoreを使用すると、後で出てくる質問が上位に配置されます。

    タイムスタンプとquestion_idをマップするハッシュマップを作成できます。より高速な検索のために

    私は同様の質問をしましたが、そこでも解決策を目指しました。私は何か違うものが欲しいのですが、それはあなたが望むことを正確に行います。

    zrevrangebyscoreを再作成し、辞書式順序以外の並べ替え




    1. 日付部分を返すためのMongoDB集計演算子

    2. セットメンバーのTTL

    3. Springデータredisはデフォルトのシリアライザーをオーバーライドします

    4. データソースの自動構成に失敗しました:'spring.datasource.url'が指定されていません