それらの値が比較的大きなシリアライズされたRubyオブジェクトである場合、リスト内のすべての値を取得する最も一般的な方法は何ですか?
例えば:
- Redis リストに 5000 個の値があります
- リスト内の各値には、文字列としてシリアル化された 50K の Ruby オブジェクトが含まれます
Ruby でこれらすべての値を反復処理する必要があります。
lrange
一度の旅行ですべての値を取得するために使用し、Ruby でそれらを反復処理しますllen
リスト内の値をカウントするために使用しlindex
てから、Redis への個々のトリップとして各値を取得するために Ruby でループスルーします