私はREDIS worldを初めて使用しています。私はREDISから3000キーの値を取得しようとしています。各ハッシュには、取り出す6つの値があります。私はPython 3.5を使用してREDISへの接続を1回行い、キーハッシュをループしてREDISからそれぞれの値を取得しています。しかし、現在、これらの3000行の値を取得するのに約10秒かかります。私は以下のコードを使ってREDISからデータを取得しています。フェッチを高速化するのに手伝ってください。一度にすべてのキーを送信し、それらに関連する値を取得する方法はありますか?私はこれのためにPython 3.5を使用しています。3000キーハッシュのRedis値フェッチには約10秒かかります(python 3.5)
redis_pool = redis.ConnectionPool(host='XYZ',
port='XY',
db='X')
r = redis.Redis(connection_pool=red_pool)
field1 = r.hmget(primary_key, "Field1")
はこれだけのハッシュと3000フィールドまたは3000ハッシュですか? – GuangshengZuo
そしてあなたのコードではちょうど 'hget'です。 – GuangshengZuo
@GuangshengZuoそれはキーごとに6つの値を持つ3000ハッシュです。 –