########### Redis notes ########### Introduction ============ This program extensively uses a runtime cache based on Redis. Data durability =============== To make this work best, you should enable data durability with your Redis instance. The append-only file is an alternative, fully durable strategy for Redis. It became available in version 1.1. You can turn on the AOF in your Redis configuration file (e.g. ``/etc/redis/redis.conf``):: appendonly yes Running ======= In order to run Redis from your local working tree, you might want to invoke:: echo 'dir ./var/lib\nappendonly yes' | redis-server - Looking glass ============= In order to look into what is going on at the Redis substrate, you might want to invoke:: redis-cli monitor Please take care, the output is noisy. Running in production ===================== We experienced infrequent crashes of our Redis instance on CentOS Linux 7.6.1810. In order to work around that problem, we configured systemd to restart the Redis instance on failure by adding a file to the ``/etc`` directory as outlined below. ``cat /etc/systemd/system/redis.service.d/restart.conf``:: [Service] # https://jonarcher.info/2015/08/ensure-systemd-services-restart-on-failure/ # Please run "systemctl daemon-reload" after making changes to this file. Restart=always RestartSec=3 Please run ``systemctl daemon-reload`` after adding this file or making changes to it. ---- We have been tracking this issue at [1]. [1] https://github.com/earthobservations/luftdatenpumpe/issues/7