我使用Python和Redis。
我注意到redis_client.hvals(KEY)返回一个LIST
如果Redis中有一个巨大字典,
因此,hval将导致 MemoryError 吗?
我没有测试,但是我对此感到担心。
有没有办法将hvals结果作为Python生成器?
因此,将避免出现内存问题
最佳答案
您可以执行此操作,而无需分配返回的列表,而是让gc处理其余的...
for item in redis_client.hvals(KEY):
# process each item