Wann sollte ich redis-server.service verwenden?
Nutze sie, um eine fehlende Default-Datei wiederherzustellen, zu prüfen, was ausgeliefert wurde, oder sie gegen deine aktuelle Redis-Config zu diffen.
[Unit] Description=Advanced key-value store After=network.target Documentation=http://redis.io/documentation, man:redis-server(1) [Service] Type=notify ExecStart=/usr/bin/redis-server /etc/redis/redis.conf --supervised systemd --daemonize no PIDFile=/run/redis/redis-server.pid TimeoutStopSec=0 Restart=always User=redis Group=redis RuntimeDirectory=redis RuntimeDirectoryMode=2755 UMask=007 PrivateTmp=true LimitNOFILE=65535 PrivateDevices=true ProtectHome=true ProtectSystem=strict ReadWritePaths=-/var/lib/redis ReadWritePaths=-/var/log/redis ReadWritePaths=-/var/run/redis CapabilityBoundingSet= LockPersonality=true MemoryDenyWriteExecute=true NoNewPrivileges=true PrivateUsers=true ProtectClock=true ProtectControlGroups=true ProtectHostname=true ProtectKernelLogs=true ProtectKernelModules=true ProtectKernelTunables=true ProtectProc=invisible RemoveIPC=true RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX RestrictNamespaces=true RestrictRealtime=true RestrictSUIDSGID=true SystemCallArchitectures=native SystemCallFilter=@system-service SystemCallFilter=~ @privileged @resources # redis-server can write to its own config file when in cluster mode so we # permit writing there by default. If you are not using this feature, it is # recommended that you remove this line. ReadWriteDirectories=-/etc/redis # This restricts this service from executing binaries other than redis-server # itself. This is really effective at e.g. making it impossible to an # attacker to spawn a shell on the system, but might be more restrictive # than desired. If you need to, you can permit the execution of extra # binaries by adding an extra ExecPaths= directive with the command # systemctl edit redis-server.service NoExecPaths=/ ExecPaths=/usr/bin/redis-server /usr/lib /lib [Install] WantedBy=multi-user.target Alias=redis.service
curl https://exampleconfig.com/api/v1/config/original/8e6f8f143d72c57efdfa64f8886dbc5a?hint=redis-server.service
wget -O redis-server.service https://exampleconfig.com/api/v1/config/original/8e6f8f143d72c57efdfa64f8886dbc5a?hint=redis-server.service
<prompt><role>DevOps agent</role><source url='https://exampleconfig.com/api/v1/config/original/8e6f8f143d72c57efdfa64f8886dbc5a?hint=redis-server.service' /><config><app>Redis</app><os>Debian 12 (Bookworm)</os><location>/etc/systemd/redis-server.service</location><lines>64</lines><md5>8e6f8f143d72c57efdfa64f8886dbc5a</md5><sha256>638211a92bf860f096003559005d7f54d51b16ebd1036d76c408c6ac3e081e8a</sha256></config></prompt>
Füge es in Claude, ChatGPT oder einen anderen KI-Assistenten ein.
sudo apk add redis
sudo apt update && sudo apt install redis-server
sudo apt update && sudo apt install redis-server
Wann sollte ich redis-server.service verwenden?
Nutze sie, um eine fehlende Default-Datei wiederherzustellen, zu prüfen, was ausgeliefert wurde, oder sie gegen deine aktuelle Redis-Config zu diffen.
Wie stelle ich die Defaults von Redis wieder her?
Lad die Datei runter, sichere die aktuelle in /etc/systemd/redis-server.service, ersetze sie und lade Redis neu oder starte es neu.
Ist redis-server.service für den produktiven Einsatz geeignet?
Das ist der Hersteller-Default für Debian 12 (Bookworm). Nimm sie als Basis und prüf Security- und Performance-Einstellungen, bevor du sie produktiv nutzt.
Wie unterscheidet sich das von anderen OS-Versionen?
Defaults variieren je nach Distro und Version. Diese Version passt zu Debian 12 (Bookworm).
Kann ich das fürs Troubleshooting von Redis nutzen?
Ja. Diff es gegen deine Version, finde Abweichungen und stell nur die Teile wieder her, die du brauchst.