gpt4 book ai didi

node.js - 大量的键值集使Redis连接变慢

转载 作者:行者123 更新时间:2023-12-03 06:41:11 24 4
gpt4 key购买 nike

当我保存一百万Redis键作为键值时

( Ex: TestKey:1 => 12, ...TestKey:1000000 => 24 )

连接到我的Redis服务器大约需要8-20秒。 Redis有任何限制吗?

我不想使用 HMSET,因为我想为这些键设置过期时间。

你们能告诉我发生了什么吗?

(Redis在Docker中运行)

谢谢。

最佳答案

您可以检查here以查看“Redis有多快?”。

以下正在执行一百万个set命令,它是75K rps

redis-benchmark -n 1000000 -t set -q
SET: 74693.76 requests per second

如果您将 pipeline与每个 pipeline一起使用16个命令,则为845K rps (11x)
redis-benchmark -n 1000000 -t set -P 16 -q
SET: 845308.56 requests per second

每个管道有64个命令,它是118万个rps (15x)
redis-benchmark -n 1000000 -t set -P 64 -q
SET: 1175088.12 requests per second

因此,如果要执行大量设置命令,则可以使用 pipeline加快10到15倍,具体取决于单个管道中的命令数。

关于node.js - 大量的键值集使Redis连接变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62381899/

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