Вставьте данные / ключи в Redis DB, чтобы память была в ГБ - PullRequest
0 голосов
/ 25 августа 2018

У нас есть фреймворк, который использует Redis DB, но общий поток архитектуры не вставляет много данных в redis. Мы хотим провести стресс-тестирование redis-DB до такой степени, что used_memory_human: is> 2 ГБ

#Memory
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 голосов
/ 25 августа 2018

Простой цикл 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...