gpt4 book ai didi

python - 如何使用 Python 加速从 SQL 查询插入到 Redis

转载 作者:IT王子 更新时间:2023-10-29 06:11:24 27 4
gpt4 key购买 nike

我执行了一个 SQL 查询,它进入我的 Python 程序大约 500 毫秒(大约 10 万行)。

我想快速将它插入到 redis 中,但目前需要大约 6 秒,即使使用管道也是如此。

pipe = r.pipeline()
for row in q:
pipe.zincrby(SKEY, row["name"], 1)
pipe.execute()

有什么办法可以加快速度吗?

最佳答案

问题是您在排序集中插入了大量项目。 Redis 文档说 zincrby 的时间复杂度是 O(log(N)),其中 N 是排序集中的元素数。所以你插入的项目越多,花费的时间就越长。在这种情况下,您可能应该重新考虑使用 Redis 的方式。也许排序集不是您用例的最佳答案。

关于python - 如何使用 Python 加速从 SQL 查询插入到 Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34684696/

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