Я реализовал StackExchange.Redis в своем приложении, и в целом он работает довольно хорошо. Однако мы случайно получаем следующую ошибку.
StackExchange.Redis.RedisServerException: MISCONF Redis is configured to save RDB snapshots,
but is currently not able to persist on disk. Commands that may modify the data set are
disabled. Please check Redis logs for details about the error.
Я запустил CONFIG SET dir
и CONFIG SET dbfilename
и подтвердил, что он может без проблем сохранить файл в папке C:\Temp.
Вот и ищу направление по этому поводу. Должен ли я поймать ошибку и проглотить ее? Я поймаю ошибку и повторю попытку сохранения данных? Есть ли другое решение?
Пожалуйста, не рекомендуйте config set stop-writes-on-bgsave-error
нет, это не решение, это отключение того, что вам действительно нужно включить.
Размер нашей базы данных не такой уж большой, это 410 элементов, хотя некоторые строки действительно большие (7 МБ - самый большой). Но большинство из них являются просто кешем самых простых html-блоков.