我有大约20亿个键值对,想要高效地将它们加载到Redis中。我目前正在使用Python,并按照redis-py文档中所述使用管道。如何加速以下方法?
import redis
def load(pdt_dict):
"""
Load data into redis.
Parameters
----------
pdt_dict : Dict[str, str]
To be stored in Redis
"""
redIs = redis.Redis()
pipe = redIs.pipeline()
for key in pdt_dict.keys():
pipe.hmset(self.seller + ":" + str(key), pdt_dict[key])
pipe.execute()
pipe.hmset
而不是redIs.hmset
。 - Jared