Redis ist eine kostenlose Open-Source-Key-Value-Datenbank. Es ähnelt memcached, aber das Dataset ist nicht flüchtig und andere Datentypen (wie Listen und Sets) werden nativ unterstützt. Redis wird mit redis-cli geliefert die eine einfache Befehlszeilenschnittstelle zum Redis-Server bereitstellt. Dieses Tutorial führt Sie durch die Installation und Konfiguration von Redis in Ubuntu. Ich habe diese Anleitung auf dem Ubuntu 18.04 LTS-Server getestet, aber diese Anleitung könnte auf anderen Ubuntu/Debian-basierten Distributionen funktionieren.
Redis-Server in Ubuntu installieren
Redis Server ist in den Standard-Repositories von Ubuntu verfügbar. Sie können es also mit dem Paketmanager apt-get installieren.
Führen Sie den folgenden Befehl aus, um Redis Server auf Ihrem Ubuntu-System zu installieren:
$ sudo apt-get install redis-server
Überprüfen Sie nach der Installation mit dem Befehl:
, ob der Redis-Serverdienst gestartet ist oder nicht$ sudo systemctl status redis-server
Beispielausgabe wäre:
● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2018-06-02 12:40:26 IST; 6s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2623 (redis-server) Tasks: 4 (limit: 2322) CGroup: /system.slice/redis-server.service └─2623 /usr/bin/redis-server 127.0.0.1:6379 Jun 02 12:40:26 ubuntuserver systemd[1]: Starting Advanced key-value store... Jun 02 12:40:26 ubuntuserver systemd[1]: redis-server.service: Can't open PID file /var/run/red Jun 02 12:40:26 ubuntuserver systemd[1]: Started Advanced key-value store.
Für den Fall, dass es noch nicht gestartet wurde, können Sie es wie unten gezeigt starten.
$ sudo systemctl enable redis-server
$ sudo systemctl start redis-server
Um die installierte Version von Redis Server zu überprüfen, führen Sie einfach Folgendes aus:
$ redis-server -v
Beispielausgabe:
Redis server v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=1bc80a08306a3efd
Redis-Server konfigurieren
Die Standardkonfigurationsdatei von Redis ist /etc/redis/redis.conf . Standardmäßig lauscht Redis auf Verbindungen von allen Netzwerkschnittstellen, die auf dem Server verfügbar sind. Es ist auch möglich, nur eine oder mehrere Schnittstellen abzuhören, indem die Konfigurationsdirektive "bind" gefolgt von einer oder mehreren IP-Adressen verwendet wird.
Damit der Redis-Server eine bestimmte IP-Adresse überwacht, bearbeiten Sie /etc/redis/redis.conf Datei:
$ sudo vi /etc/redis/redis.conf
Suchen Sie die folgende Zeile:
bind 127.0.0.1
Ändern Sie es wie unten gezeigt.
bind 192.168.43.2
Damit es mehrere IP-Adressen abhört, ändern Sie es wie unten beschrieben.
bind 192.168.43.2 192.168.43.3
Ersetzen Sie die IP-Adressen durch Ihre eigenen Werte. Speichern und schließen Sie dann die Datei.
Starten Sie den Redis-Dienst neu, um die Änderungen zu übernehmen.
$ sudo systemctl restart redis-server
Redis-Server testen
Stellen Sie mit redis-cli von der Befehlszeile aus eine Verbindung zum Redis-Server her.
$ redis-cli
Jetzt sind Sie mit Ihrem Redis-Server verbunden.
127.0.0.1:6379>
Von hier aus können Sie Redis-Befehle ausführen, um die Funktionalität zu testen. Sehen wir uns ein einfaches Beispiel an.
127.0.0.1:6379> set test "Welcome To OSTechNix" OK 127.0.0.1:6379> get test "Welcome To OSTechNix" 127.0.0.1:6379>
Geben Sie zum Beenden an der Redis-Eingabeaufforderung exit ein .
127.0.0.1:6379> exit
Weitere Informationen zur Verwendung von Redis finden Sie auf der offiziellen Dokumentationsseite .