GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat a nakonfigurovat Redis 6 na Debian 11

V tomto tutoriálu se naučíme, jak nainstalovat Redis 6 na Debian 11.

Související obsah

  • Jak používat Ansible k instalaci a konfiguraci Redis 6 na Debian 11
  • Jak nainstalovat a nakonfigurovat Redis 6 na Ubuntu 20.04
  • Jak nainstalovat a nakonfigurovat Redis 6 na FreeBSD 13
  • Jak nainstalovat a nakonfigurovat Redis 6 na OpenSUSE Leap 15.3
  • Jak nainstalovat a nakonfigurovat Redis 6 na Fedoře 34
  • Jak spustit Redis 6 pomocí Docker a Docker-Compose
  • Jak nainstalovat a nakonfigurovat Postgres 14 na Fedoře 34
  • Co dělat na čerstvé instalaci Fedory 34 pro stolní počítač

Předpoklady

Chcete-li pokračovat, ujistěte se, že máte:

  • Aktualizovaný server Debian
  • Přístup k internetu
  • Kořenový přístup k serveru nebo uživateli s přístupem sudo

Obsah

  1. Aktualizujte server Debian
  2. Instalace Redis
  3. Konfigurace Redis
  4. Připojování a provádění základních operací v Redis
  5. Provádění Redis Benchmark

1. Aktualizujte Debian Server

Než budete pokračovat, ujistěte se, že je server aktualizován pomocí tohoto příkazu (jako uživatel root nebo pomocí sudo):

sudo apt update
sudo apt -y upgrade 

Zajistíme také instalaci vim pomocí tohoto příkazu, protože jej použijeme později:

sudo apt install -y vim

2. Instalace redis

Serverové balíčky redis jsou dostupné ve výchozím repozitáři debianu, ale pro verzi 5. Nainstalujte jej pomocí tohoto příkazu

sudo apt-get install redis-server

Potvrďte nainstalovanou verzi pomocí tohoto příkazu:

$ apt-cache policy redis-server
redis-server:
  Installed: 5:6.0.16-1+deb11u1
  Candidate: 5:6.0.16-1+deb11u1
  Version table:
 *** 5:6.0.16-1+deb11u1 500
        500 http://security.debian.org/debian-security bullseye-security/main amd64 Packages
        100 /var/lib/dpkg/status
     5:6.0.16-1~bpo11+1 100
        100 http://cdn-aws.deb.debian.org/debian bullseye-backports/main amd64 Packages
     5:6.0.15-1 500
        500 http://cdn-aws.deb.debian.org/debian bullseye/main amd64 Packages

Nejnovější stabilní verzi (verze 6) Redis si můžete nainstalovat z oficiálních packages.redis.io APT úložiště. Přidejte úložiště do apt index, aktualizujte jej a nainstalujte:

Nainstalujte gnugpg

sudo apt install -y gnupg

Přidat apt klíč

curl https://packages.redis.io/gpg | sudo apt-key add -

Přidat úložiště Redis

echo "deb https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

Nyní aktualizujte repolist a nainstalujte redis

sudo apt-get update
sudo apt-get install redis-server

Nyní, když je služba nainstalována, spusťte ji tímto příkazem:

sudo systemctl start redis-server

Povolte službu, aby se spustila při spouštění:

sudo systemctl enable redis-server

Po spuštění služby použijte tento příkaz ke kontrole stavu služby:

$ sudo systemctl status redis-server
● redis-server.service - Advanced key-value store
     Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2021-11-21 10:05:16 UTC; 4min 50s ago
       Docs: http://redis.io/documentation,
             man:redis-server(1)
   Main PID: 3057 (redis-server)
     Status: "Ready to accept connections"
      Tasks: 5 (limit: 4626)
     Memory: 7.2M
        CPU: 425ms
     CGroup: /system.slice/redis-server.service
             └─3057 /usr/bin/redis-server 127.0.0.1:6379

Nov 21 10:05:16 ip-10-2-40-167 systemd[1]: Starting Advanced key-value store...
Nov 21 10:05:16 ip-10-2-40-167 systemd[1]: Started Advanced key-value store.

Výše uvedené znamená, že služba byla úspěšně spuštěna.

3. Konfigurace Redis

Konfigurační soubor redis se nachází v této cestě /etc/redis/redis.conf . V této části se chystáme aktualizovat konfigurační soubor redis tak, aby umožňoval vzdálený přístup, abychom nastavili ověřovací heslo, přidali soubor pid a nastavili trvalé úložiště pro obnovení.

Upravte konfigurační soubor redis pomocí tohoto:

vim /etc/redis/redis.conf

Chcete-li povolit vzdálený přístup k instanci redis, svažte redis na 0.0.0.0 pomocí tohoto řádku:

bind * -::*

Chcete-li nastavit heslo v redis, použijte toto:

requirepass j2GfJuLFR8

Chcete-li přidat soubor pid do redis:

pidfile /var/run/redis/redis-server.pid

Nastavte Persistent Store for Recovery změnou appendonlyvalue na yes

appendonly yes
appendfilename "appendonly.aof"

Chcete-li použít změny, restartujte službu redis:

sudo systemctl restart redis-server

4. Připojení a provádění základních operací v Redis

Místní připojení k redis:

# redis-cli

Ověření:

127.0.0.1:6379> auth j2GfJuLFR8
OK
127.0.0.1:6379>

Měli byste obdržet OK ve výstupu. Pokud zadáte špatné heslo, Ověření by mělo selhat.

Zkontrolujte informace redis.

127.0.0.1:6379> INFO

Výsledkem bude dlouhý seznam dat. Výstup můžete omezit předáním Sekce jako argumentu. Např.

127.0.0.1:6379> INFO Server
# Server
redis_version:6.2.6
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:557672d61c1e18ba
redis_mode:standalone
os:Linux 5.11.0-1019-aws x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:c11-builtin
gcc_version:9.3.0
process_id:251198
process_supervised:systemd
run_id:9a4f90740c3f6a327b521f928e7e6f9405a1fc51
tcp_port:6379
server_time_usec:1637319052373797
uptime_in_seconds:28
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:9929100
executable:/usr/bin/redis-server
config_file:/etc/redis/redis.conf
io_threads_active:0

5. Provádění Redis Benchmarking

Spusťte benchmark pomocí 15 paralelní připojení, celkem 10k požadavky proti místnímu redis otestovat jeho výkon.

# redis-benchmark -h 127.0.0.1 -p 6379 -n 10000 -c 15 -a j2GfJuLFR8
====== PING_INLINE ======
  10000 requests completed in 0.23 seconds
  15 parallel clients
  3 bytes payload
  keep alive: 1
  host configuration "save": 3600 1 300 100 60 10000
  host configuration "appendonly": no
  multi-thread: no

Latency by percentile distribution:
0.000% <= 0.031 milliseconds (cumulative count 1)
50.000% <= 0.095 milliseconds (cumulative count 6342)
75.000% <= 0.103 milliseconds (cumulative count 7740)

..........

Cumulative distribution of latencies:
29.540% <= 0.103 milliseconds (cumulative count 2954)
99.810% <= 0.207 milliseconds (cumulative count 9981)
99.990% <= 0.303 milliseconds (cumulative count 9999)
100.000% <= 0.407 milliseconds (cumulative count 10000)

Summary:
  throughput summary: 91743.12 requests per second
  latency summary (msec):
          avg       min       p50       p95       p99       max
        0.121     0.032     0.127     0.167     0.183     0.319

Pro další možnosti a příklady použijte:

$ redis-benchmark --help

Závěr

V této příručce se nám podařilo nainstalovat a nakonfigurovat server Redis na serveru Debian.


Debian
  1. Jak nainstalovat a nakonfigurovat docker na Debian 11

  2. Jak nainstalovat a nakonfigurovat Mariadb 10 v Debianu 11

  3. Jak používat Ansible k instalaci a konfiguraci Redis 6 na Debian 11

  1. Jak nainstalovat a nakonfigurovat Redis 6.0 na Debian 11

  2. Jak nainstalovat a nakonfigurovat MongoDB 5 na Debian 11

  3. Jak nainstalovat a nakonfigurovat Redis na Debianu

  1. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 20.04

  3. Jak nainstalovat a nakonfigurovat Redis na CentOS 7