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

ハッシュの配列をredisに保存する方法

    AFAIKの唯一の方法は、それらを参照解除することです。次のような2つのハッシュの配列があるとします:{foo: 'bar', baz: 'qux'}

    それらを個別に保存してから、それらすべてを参照するSETを作成します。

    HMSET myarr:0 foo bar baz qux
    SADD myarr myarr:0
    HMSET myarr:1 foo bar baz qux
    SADD myarr myarr:1
    

    次に、セットをクエリしてすべてを取得できます:SMEMBERS myarr 次に、HGETALL <key>を呼び出します 返されたすべてのキーで、元のハッシュの配列を再構築します。

    これが理にかなっていることを願っています。そして、もっと賢い方法を見つけたら、喜んで聞いてみます。



    1. MongoDB-すべてのアイテムをループせずにJavaでコレクションをコピーします

    2. 配列をフィルタリングして関連コンテンツを入力するマングースクエリ

    3. MongoDB-Queryでキャストすることは可能ですか?

    4. ハウツー:MapReduceでリージョン固有のキー範囲を使用してソルトされたApacheHBaseテーブルをスキャンする