Я использую Redis, 32bit, 2.0.2 из компиляции Cygwin здесь: http://code.google.com/p/servicestack/wiki/RedisWindowsDownload Я запускаю его из терминала.Он отлично работает около 24 часов, а затем вылетает, без ошибок, просто закрывается.Мой конфигурационный файл имеет значения по умолчанию, кроме:
# save 900 1
# save 300 10
# save 60 10000
appendonly no
appendfsync no
Я попытался использовать более новую версию Redis.Redis-2.2.5 win32 здесь: https://github.com/dmajkic/redis/downloads Тем не менее, я могу запустить их, но выдает ошибку «распаковка слишком большого количества значений», когда задача добавляется в него с помощью Celery 2.2.6.Я не запускал это достаточно долго, чтобы увидеть, не возникает ли такой же ошибки при сбое, как в 2.0.2 после 24 часов.
Также у меня есть redis flushdb в 1:00 каждый день.Но авария может произойти в любую часть дня, обычно около 24 часов с момента последнего сбоя.
Есть мысли?Спасибо!
добавок
Извините, я забыл упомянуть, что Twisted опрашивает данные каждые 20 секунд и сохраняет их в redis, что примерно соответствует 700 тысячам записей в день или 4 или5 Гб оперативной памяти использовано.С Twisted нет проблем, я просто подумал, что это может иметь отношение к вопросу.
ответ на вопрос?
Спасибо, Дайват Пандья!Существуют ли базы данных «ключ-значение», более благоприятные для среды Windows?