redis内にキー/値ペアのリストを含めることは可能ですか?または場合によっては一組のキー値ペアを含む。私が持っていると思いますどのようなredis内のキー値ペアのリスト
は、次のようにカウンターを持っている日付タイムスタンプのリストです:
1.1.12 -> 12
1.2.12 -> 1
1.3.12 -> 3
私は次のように範囲を取得使用することができるようにしたい:
は範囲1.1.12を取得します1.2.12にして、結果を13にしたい。
これは可能ですか?
私はどの構造を使用しますか?
これを行う正しい方法は何ですか?
iの集合としてタイムスタンプを持つようにしたいと言うと、以下のように各タイムスタンプは3-4キーと値のペアを指すことになることができます:
1.1.12 -> error : 1
pass : 100
1.2.12 -> error : 3
pass : 50
1.3.12 -> error : 12
pass : 100
C#のクライアントはこれをサポートしていますか?
私の主な目標は、この多値構造を保存して照会できることです。
これは問題ありませんが、カウンタを使用することもできます。私はzrangeを見ていましたが、sortedsetは増分操作をサポートしていますか? – DarthVader
一般に、Redisは、そのセット、セット、またはハッシュに含まれる値に対して、さまざまな操作/コマンドをサポートしていません。つまり、zset内のあるスコアまたは項目でINCRを使用することはできません(zsetからアイテムを削除する操作を1回実行する必要があります。作成したスコア/値のペアのみを追加する必要があります)。 HINCRBY操作がありますが、それ以外の場合は、「ロック」フィールドでHSETNXを使用する必要があります...操作を実行してから、HDELでロックしてください。そのようなロックの値は、おそらく古いロック検出を容易にします。 –
それはあまりにも多くのことをするにはあまりにも?簡単な方法があれば私は好奇心を持っていました。おそらく組み込みの機能です。 – DarthVader