Redis: Unterschied zwischen den Versionen
(intro) |
|||
Zeile 14: | Zeile 14: | ||
Nach dem Login als ''xyz00-service'' lege ich Verzeichnisse ''~/redis/etc'' und ''~/redis/var'' an: | Nach dem Login als ''xyz00-service'' lege ich Verzeichnisse ''~/redis/etc'' und ''~/redis/var'' an: | ||
xyz00-service@h00:~$ mkdir redis | |||
xyz00-service@h00:~$ mkdir redis/etc | |||
xyz00-service@h00:~$ mkdir redis/var | |||
Im etc-Verzeichnis wird die Konfigurationsdatei ''redis.conf'' für den Redis-Dienst abgelegt. | |||
Eine Beispiel-Konfiguration ist: | |||
requirepass <generiertes-passwort> | |||
bind 127.0.0.1 | |||
port 33033 | |||
tcp-backlog 128 | |||
timeout 300 | |||
loglevel notice | |||
logfile var/redis.log | |||
databases 16 | |||
save 900 1 | |||
save 300 10 | |||
save 60 10000 | |||
slave-serve-stale-data yes | |||
appendonly no | |||
dbfilename dump.rdb | |||
dir var | |||
Der Redis-Dienst ist über die lokale IP-Adresse 127.0.0.1 erreichbar und mit einem Passwort geschützt. | |||
=== Links === | === Links === | ||
* [https://redis.io/ Internetseite des Redis Projekts] | * [https://redis.io/ Internetseite des Redis Projekts] |
Version vom 27. Dezember 2022, 19:00 Uhr
Redis installieren
Redis ist ein einfacher Datenspeicher für Schlüssel-Wert-Paare. Datensätze werden jeweils unter einem Schlüssel abgelegt. Die Daten werden jeweils im Hauptspeicher gehalten und nur zu konfigurierbaren Zeitpunkten auf die Festplatte gesichert.
Redis-Datenbanken werden häufig zur Speicherung von Warteschlangen benutzt. In Redis werden Aufträge gespeichert, die asynchron von Hintergrundprogrammen abgearbeitet werden.
Konfiguration
Redis ist auf den Hostsharing-Servern vorinstalliert. Für die Nutzung muss lediglich eine Konfigurationsdatei angelegt werden und ein Hitergrundprogramm gestartet werden.
Im folgenden wird für den User xyz00-service ein Redis-Dienst eingerichtet. Der User xyz00-service ist in HSAdmin mit /bin/bash als Shell eingerichtet.
Nach dem Login als xyz00-service lege ich Verzeichnisse ~/redis/etc und ~/redis/var an:
xyz00-service@h00:~$ mkdir redis xyz00-service@h00:~$ mkdir redis/etc xyz00-service@h00:~$ mkdir redis/var
Im etc-Verzeichnis wird die Konfigurationsdatei redis.conf für den Redis-Dienst abgelegt.
Eine Beispiel-Konfiguration ist:
requirepass <generiertes-passwort> bind 127.0.0.1 port 33033 tcp-backlog 128 timeout 300 loglevel notice logfile var/redis.log databases 16 save 900 1 save 300 10 save 60 10000 slave-serve-stale-data yes appendonly no dbfilename dump.rdb dir var
Der Redis-Dienst ist über die lokale IP-Adresse 127.0.0.1 erreichbar und mit einem Passwort geschützt.
Links
* Internetseite des Redis Projekts