de:server:services:redis

Redis

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.

pacman -S redis
nano /etc/redis/redis.conf
port 0
unixsocket /run/redis/redis.sock
unixsocketperm 770
requirepass your-password
usermod -aG redis http
systemctl enable --now redis.service

Wenn der Fehler overcommit memory … mit systemctl status redis.service auftritt, füge dies zu sysctl hinzu:

/etc/sysctl.d/99-sysctl.conf
vm.overcommit_memory=1

Redis für php aktivieren.

pacman -S php-igbinary php-redis
nano /etc/php/conf.d/{igbinary.ini,redis.ini}
extension=igbinary.so
extension=redis
redis-cli -s /var/run/redis/redis.sock --askpass monitor
  • de/server/services/redis.txt
  • Last modified: 2023/01/19 19:24
  • by dan