Проблемы с производительностью Redis?

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

Еще я обнаружил, что когда я запускаю другого клиента параллельно с текущим и обновляю ключи, этот второй клиент завершает загрузку 50000 ключей со значениями 4 КБ в течение 8 секунд, в то время как первый клиент все еще делает свое дело вечно. Это ошибка в узле или в библиотеке Redis? Это настораживает и неприемлемо для производства.

6
задан Lalith 25 October 2012 в 14:33
поделиться