gpt4 book ai didi

redis - 提高 Redis 写入性能的选项

转载 作者:可可西里 更新时间:2023-11-01 11:23:26 25 4
gpt4 key购买 nike

我的以下 Redis hmset for 30000 循环花费了超过 6 秒。随着循环次数的增加,结果也会增加。有什么办法可以在 5 秒内提高写入性能。

我已经尝试编辑 redis.conf 以禁用保存、rdbcompression、aof 等,但仍然没有成功。

r = redis.StrictRedis(host='10.3.2.156', port=6379, db=2, decode_responses=True)
pipe = r.pipeline(transaction=False)

for x in range(30000):
m = str(x)
regactivekey = 'regactivetest||' + m
pipe.hmset(regactivekey,{'lp': m, 'contact': '', 'regcontact': '''', 'src_ip': '127.0.0.1','regsrc_ip': '127.0.0.1',})

pipe.execute()
pipe.reset()

最佳答案

30000/6 = 5000 QPS。你还没有达到 Redis 的限制。 Redis 比这快得多。

为了达到更高的QPS,你需要提高你的并发量。您可以将循环拆分为 5 个子循环,然后在不同的 Python 脚本中运行每个子循环,而不是在单个 Python 脚本中运行 30000 个循环。

关于redis - 提高 Redis 写入性能的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56561014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com