在redis DB中插入数据/密钥,以便以GB为单位存储

时间:2018-08-25 03:24:03

标签: python redis scripting

我们有使用Redis DB的框架,但是体系结构的整体流程并没有在Redis中插入太多数据。我们要对redis-DB进行压力测试,以使used_memory_human:> 2 GB #记忆 used_memory:697112016 used_memory_human:664.82M used_memory_rss:732340224 used_memory_peak:716741496 used_memory_peak_human:683.54M used_memory_lua:36864 mem_fragmentation_ratio:1.05 mem_allocator:tcmalloc-2.2 我在网上查看,但没有找到直接的解决方案。 请提供帮助的人可以使用脚本或其他构建命令在其中插入更多数据。谢谢

1 个答案:

答案 0 :(得分:0)

可以使用任何语言的简单for循环来生成合成数据。或者,您可以调用DEBUG POPULATE n(其中n是要创建的键数)。

适用于我的笔记本电脑的示例-玩n以获得其他结果:

127.0.0.1:6379> INFO memory
# Memory
used_memory:1081264
used_memory_human:1.03M
...

127.0.0.1:6379> DEBUG POPULATE 10000000
OK
(9.32s)
127.0.0.1:6379> INFO memory
# Memory
used_memory:1079299264
used_memory_human:1.01G