Redisでは、オブジェクトの配列を格納するために、オブジェクトにハッシュを使用し、そのキーをリストに追加する必要があります。
HMSET concept:unique_id name "concept"
...
LPUSH concepts concept:unique_id
...
リスト内のすべてのハッシュ値(またはオブジェクト)を取得したいのですが、リストにはハッシュキーしか含まれていないため、2ステップのコマンドが必要です。これは私がPythonでやっている方法です:
def get_concepts():
list = r.lrange("concepts", 0, -1)
pipe = r.pipeline()
for key in list:
pipe.hgetall(key)
pipe.execute()
個々のアイテムを繰り返してフェッチする必要がありますか?より最適化できますか?