Redis je bezplatná, open source databáze klíč-hodnota. Je to podobné jako memcached, ale datová sada není nestálá a jiné datové typy (jako jsou seznamy a sady) jsou nativně podporovány. Redis přichází s redis-cli který poskytuje jednoduché rozhraní příkazového řádku serveru Redis. Tento tutoriál vás provede instalací Redis a konfigurací v Ubuntu. Testoval jsem tuto příručku na serveru Ubuntu 18.04 LTS, ale tato příručka může fungovat na jiných distribucích založených na Ubuntu/Debianu.
Nainstalujte Redis Server v Ubuntu
Redis Server je dostupný ve výchozích úložištích Ubuntu. Můžete jej tedy nainstalovat pomocí správce balíčků apt-get.
Spusťte následující příkaz a nainstalujte Redis Server na váš systém Ubuntu:
$ sudo apt-get install redis-server
Po instalaci zkontrolujte, zda je služba Redis Server spuštěna nebo ne pomocí příkazu:
$ sudo systemctl status redis-server
Ukázkový výstup by byl:
● 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.
Pro případ, že již není spuštěn, můžete jej spustit, jak je uvedeno níže.
$ sudo systemctl enable redis-server
$ sudo systemctl start redis-server
Chcete-li zkontrolovat nainstalovanou verzi serveru Redis, stačí spustit:
$ redis-server -v
Ukázkový výstup:
Redis server v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=1bc80a08306a3efd
Konfigurace serveru Redis
Výchozí konfigurační soubor Redis je /etc/redis/redis.conf . Ve výchozím nastavení Redis naslouchá připojením ze všech síťových rozhraní dostupných na serveru. Je také možné, aby naslouchalo pouze jednomu nebo více rozhraním pomocí konfigurační direktivy "bind" následované jednou nebo více IP adresami.
Chcete-li, aby server Redis naslouchal konkrétní IP adrese, upravte /etc/redis/redis.conf soubor:
$ sudo vi /etc/redis/redis.conf
Najděte následující řádek:
bind 127.0.0.1
Změňte jej, jak je uvedeno níže.
bind 192.168.43.2
Chcete-li, aby naslouchal více IP adresám, změňte to, jak je uvedeno níže.
bind 192.168.43.2 192.168.43.3
Nahraďte IP adresy svými vlastními hodnotami. Poté soubor uložte a zavřete.
Pro použití změn restartujte službu Redis.
$ sudo systemctl restart redis-server
Otestujte server Redis
Připojte se k serveru Redis pomocí redis-cli z příkazového řádku.
$ redis-cli
Nyní jste připojeni ke svému serveru Redis.
127.0.0.1:6379>
Odtud můžete spouštět příkazy Redis a testovat jeho funkčnost. Podívejme se na jednoduchý příklad.
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>
Chcete-li skončit z příkazového řádku Redis, zadejte exit .
127.0.0.1:6379> exit
Chcete-li se dozvědět více o používání Redis, navštivte jeho oficiální stránku dokumentace .