首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大量键值设置会使redis中的连接速度变慢

大量键值设置会使redis中的连接速度变慢
EN

Stack Overflow用户
提问于 2020-06-15 13:31:55
回答 1查看 402关注 0票数 1

当我保存一百万Redis key作为key-value时

代码语言:javascript
复制
( Ex: TestKey:1 => 12, ...TestKey:1000000 => 24 )

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

我不想使用HMSET,因为我想为这些密钥设置过期。

你们能给我解释一下是怎么回事吗?

( Redis在Docker中运行)

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-06-15 17:40:03

你可以查看here,看看“Redis有多快?”

下面是执行100万条set命令,速度为75K rps

代码语言:javascript
复制
redis-benchmark -n 1000000 -t set -q
SET: 74693.76 requests per second

如果使用每个pipeline有16个命令的pipeline,则为845K rps (11x)

代码语言:javascript
复制
redis-benchmark -n 1000000 -t set -P 16 -q
SET: 845308.56 requests per second

每条管道64条命令时,为118万RPS (15x)

代码语言:javascript
复制
redis-benchmark -n 1000000 -t set -P 64 -q
SET: 1175088.12 requests per second

因此,如果您想要执行大量的set命令,您可以使用pipeline将速度提高10到15倍,具体取决于单个管道中的命令数量。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62381899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档