Я пытался наложить на Redis большую нагрузку для целей тестирования и выяснить любые верхние пределы. Сначала я загрузил его 50000 и 100000 ключами размером 32 символа со значениями около 32 символов. На оба размера клавиш ушло не более 8-15 секунд. Теперь я пытаюсь поместить 4 КБ данных в качестве значения для каждого ключа. Первые 10000 клавиш требуют 800 миллисекунд для установки. Но с этого момента он постепенно замедляется, и для установки целых 50 000 клавиш требуется около 40 минут. Я загружаю базу данных, используя NodeJs с node_redis (Mranney) . Есть ли какая-то ошибка, которую я делаю, или Redis просто так медленно работает с большими значениями размером 4 КБ?
Еще одна вещь, которую я обнаружил сейчас, - это когда я запускаю другой клиент параллельно текущему и обновляю ключи, этот второй клиент завершает загрузку 50000 ключей со значениями 4 КБ в течение 8 секунд, в то время как первый клиент продолжает работать вечно. Это ошибка в узле или в библиотеке redis? Это тревожно и не приемлемо для производства.