Я вижу следующую ошибку в журналах Redis:
[17541] 10 августа, 16: 13: 21,055 * 1 изменяется за 900 секунд. Сохранение ...
[17541] 10 авг. 16: 13: 21.055 # Не удается сохранить в фоновом режиме: fork: Невозможно выделить память [17541]
И сообщение об ошибке:
> Error running script (call to
> f_1477e1798ff8d1bae3066a94781114c056f9ef08): @user_script:8:
> @user_script: 8: -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.
Это выглядит странно, поскольку файл dump.rdb кажется достаточно маленьким ~ 90 МБ. А также я устал создавать еще один файл в той же папке, и мне удалось это сделать (так что место на диске не проблема). Разрешения выглядит хорошо для меня:
ubuntu@ip-172-31-39-198:/var/lib/redis$ ls -hla
total 89M
drwxr-xr-x 2 redis redis 4.0K Aug 10 16:23 .
drwxr-xr-x 47 root root 4.0K Aug 10 15:18 ..
-rw-rw---- 1 redis redis 89M Aug 10 15:19 dump.rdb
После некоторого поиска в Google я нашел это как решение: echo 1> /proc /sys /vm /overcommit_memory sysctl vm.overcommit_memory = 1
Что не имеет смысла для меня, так как я ожидал, что проблема будет решена с помощью конфигурации Redis ... Не могли бы вы посоветовать, что делать?