Redis ist ein quelloffener (BSD-lizenzierter) In-Memory-Datenstrukturspeicher, der als Datenbank, Cache, Message Broker und Streaming-Engine verwendet wird. Redis bietet Datenstrukturen wie Strings, Hashes, Listen, Sets, sortierte Sets mit Bereichsabfragen, Bitmaps, Hyperlogs, geospatiale Indizes und Streams. Redis verfügt über integrierte Replikation, Lua-Scripting, LRU-Eviction, Transaktionen und verschiedene Ebenen der On-Disk-Persistenz und bietet Hochverfügbarkeit über Redis Sentinel und automatische Partitionierung mit Redis Cluster.
===== Paket =====
<code>
pacman -S redis
</code>
===== Konfiguration =====
==== redis.conf ====
<code>
nano /etc/redis/redis.conf
</code>
<code>
port 0
unixsocket /run/redis/redis.sock
unixsocketperm 770
requirepass your-password
</code>
==== http zur redis-Gruppe hinzufügen ====
<code>
usermod -aG redis http
</code>
===== Start =====
<code>
systemctl enable --now redis.service
</code>
==== sysctl ====
Wenn der Fehler ''overcommit memory ...'' mit ''systemctl status redis.service'' auftritt, füge dies zu sysctl hinzu: