Redis je bezplatný, open-source, multiplatformní NoSQL a úložiště datové struktury klíč-hodnota v paměti, používané jako databázový server, mezipaměť a zprostředkovatel zpráv. Je napsán v C a vyvinut Salvatore Sanfilippo. Poskytuje replikační funkce, které vám pomohou nastavit vysoce dostupné clustery ve vašich produkčních prostředích.
V tomto tutoriálu vysvětlím, jak nainstalovat server Redis na Debian 11.
Předpoklady
- Server se systémem Debian 11.
- Na serveru je nakonfigurováno heslo uživatele root.
Instalovat Redis Server
Ve výchozím nastavení je balíček Redis součástí výchozího úložiště Debian 11. Můžete jej snadno nainstalovat pomocí následujícího příkazu:
apt-get install redis-server -y
Jakmile je server Redis nainstalován, můžete zkontrolovat stav Redis pomocí následujícího příkazu:
systemctl status redis-server
Měli byste získat následující výstup:
? redis-server.service – Pokročilé úložiště klíč–hodnota Načteno:načteno (/lib/systemd/system/redis-server.service; povoleno; přednastaveno dodavatelem:povoleno) Aktivní:aktivní (běží) od neděle 2021-09-26 02:40:45 UTC; Před 3 s Dokumenty:http://redis.io/documentation, man:redis-server(1) Hlavní PID:379829 (redis-server) Stav:„Připraveno k přijetí připojení“ Úkoly:5 (limit:9510) Paměť:6,9 M CPU:62 ms CGroup:/system.slice/redis-server.service ??379829 /usr/bin/redis-server 127.0.0.1:6379Sep 26 02:40:45 debian11 systemd[1]:Spouštění pokročilého úložiště párů klíč–hodnota ...26. září 02:40:45 debian11 systemd[1]:Spuštěno pokročilé úložiště párů klíč–hodnota.
Redis standardně naslouchá na portu 6379. Můžete to ověřit pomocí následujícího příkazu:
ss -antpl | grep redis
Měli byste získat následující výstup:
LISTEN 0 511 127.0.0.1:6379 0.0.0.0:* users:(("redis-server",pid=379829,fd=6)) LISTEN 0 1024 127.0.0.1:9121 0.0.0.0:* users (("redis_exporter",pid=14922,fd=3)) POSLECHNOUT 0 511 [::1]:6379 [::]:* users:(("redis-server",pid=379829,fd=7))
Dále se připojte k vaší službě Redis a poté proveďte test ping.
Chcete-li provést test, zadejte následující příkaz:
redis-cli
Jakmile se připojíte, měli byste získat následující výstup:
127.0.0.1:6379>
Nyní ping na službu Redis následovně:
127.0.0.1:6379> ping
Měli byste získat následující výstup:
PONG
Konfigurovat Redis
Redis se obecně používá pro účely ukládání do mezipaměti. Můžete jej nakonfigurovat úpravou souboru/etc/redis/redis.conf :
nano /etc/redis/redis.conf
Nejprve zakomentujte následující řádek, abyste povolili vzdálené připojení:
#bind 127.0.0.1 ::1
Dále definujte paměť přidáním následujících řádků na konec souboru:
maxmemory 500 MB maxmemory-policy allkeys-lru
Po dokončení uložte a zavřete soubor a poté restartujte službu Redis, aby se změny projevily:
systemctl restart redis-server
Nyní ověřte naslouchací port Redis pomocí následujícího příkazu:
ss -antpl | grep redis
Měli byste získat následující výstup:
LISTEN 0 511 0.0.0.0:6379 0.0.0.0:* users:(("redis-server",pid=380643,fd=7)) LISTEN 0 1024 127.0.0.1:9121 0.0.0.0:* users (("redis_exporter",pid=14922,fd=3)) POSLECHNOUT 0 511 [::]:6379 [::]:* users:(("redis-server",pid=380643,fd=6))Ověřit vzdálené připojení Redis
Pokud je na vašem serveru nainstalována brána firewall UFW, budete muset povolit port Redis 6379 pro vzdálený server, odkud se chcete připojit k Redis. Můžete to povolit pomocí následujícího příkazu:
ufw povolí protokol tcp z IP vzdáleného serveru na libovolný port 6379Dále se připojte k serveru Redis ze vzdáleného počítače pomocí následujícího příkazu:
redis-cli -h redis-server-ip pingPokud je vše v pořádku, měli byste získat následující výstup:
PONGZávěr
Ve výše uvedené příručce jsme vysvětlili, jak nainstalovat server Redis na Debian 11. Také jsme vysvětlili, jak nakonfigurovat Redis, aby umožňoval vzdálené připojení. Doufám, že nyní můžete integrovat Redis do vaší aplikace pro účely ukládání do mezipaměti.
Jak nainstalovat Java 17 (JDK 17) na Debian 11 Jak nainstalovat monitorovací software Icinga 2 na Debian 11Debian