gpt4 book ai didi

performance - 如何使用大小为数百 MB 的虚拟数据用 redis-cli 填充 redis?

转载 作者:IT王子 更新时间:2023-10-29 06:02:28 26 4
gpt4 key购买 nike

我正忙着处理 Redis 监控。到目前为止,我想出了这个对监控 redis 有用的指标:

  • 已用内存
  • 吞吐量
  • 延迟
  • 关系
  • 复制

我是这方面的新手。我正在尝试使用虚拟数据从 redis-cli 填充 redis,如下所示:
因为我在 `seq 10000000` 中;做 redis-cli SET users:app "{id: '$i', name: 'name$i', address: 'address$i' }";完毕
但这并不能满足我足够快地填充 redis-db 的需要……

我还需要一些有关延迟和吞吐量监控的帮助。我知道它们的意思,但我不知道如何衡量它们...我的眼睛在 redis-cli info

的输出中看不到任何相关内容

谢谢,支持/指导 :D

最佳答案

使用未记录的 DEBUG POPULATE命令。

DEBUG POPULATE count [prefix] [size] : 创建count名为 key:<num> 的字符串键.如果指定了前缀,则使用它代替 key字首。

值以value:<num>开头并在需要时填充空字符,直到达到给定的 size如果指定。

> DEBUG POPULATE 5 test 1000000
OK
> KEYS *
1) "test:3"
2) "test:1"
3) "test:4"
4) "test:2"
5) "test:0"
> STRLEN test:0
(integer) 1000000
> STRLEN test:4
(integer) 1000000
> GETRANGE test:1 0 10
"value:1\x00\x00\x00\x00"

关于performance - 如何使用大小为数百 MB 的虚拟数据用 redis-cli 填充 redis?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32688728/

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