Atpakaļ uz blogu
Janvāris 13, 2026Ceļveži

Kā instalēt un konfigurēt Redis Linux serverī

Soli pa solim ceļvedis par Redis kešatmiņas servera instalēšanu uz Ubuntu un CentOS uzlabotai lietojumprogrammu veiktspējai.

Kā instalēt un konfigurēt Redis Linux serverī

Redis ir atmiņā esoša datu struktūru krātuve, ko izmanto kā datubāzi, kešatmiņu un ziņojumu starpnieku. Tas ir būtisks augstas veiktspējas lietojumprogrammām, kurām nepieciešama ātra datu piekļuve. Šis ceļvedis parāda, kā instalēt un konfigurēt Redis jūsu Hiddence serverī.

Redis instalēšana uz Ubuntu/Debian

bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server

# Instalācijas pārbaude
redis-cli ping
# Jāatgriež: PONG

Redis instalēšana uz CentOS/RHEL

bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis

# Instalācijas pārbaude
redis-cli ping
# Jāatgriež: PONG

Redis konfigurēšana

Rediģējiet Redis konfigurācijas failu, lai optimizētu veiktspēju:

bash
sudo nano /etc/redis/redis.conf

# Galvenie iestatījumi:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (drošībai)
# requirepass your_strong_password

sudo systemctl restart redis

Redis nodrošināšana

Pēc noklusējuma Redis nav aizsargāts ar paroli. Iestatiet paroli:

bash
sudo nano /etc/redis/redis.conf
# Atrodiet un atceliet komentāru:
requirepass your_strong_password_here

# Pārstartēt Redis
sudo systemctl restart redis

# Testēt savienojumu ar paroli
redis-cli -a your_strong_password_here ping

Redis pamata lietošana

bash
# Pieslēgties Redis
redis-cli

# Iestatīt atslēgas-vērtības pāri
SET mykey "Hello Redis"

# Iegūt vērtību
GET mykey

# Iestatīt termiņa beigas (TTL)
SETEX mykey 60 "value"

# Pārbaudīt, vai atslēga eksistē
EXISTS mykey

# Dzēst atslēgu
DEL mykey

Redis izmantošana ar PHP

bash
# Instalēt PHP Redis paplašinājumu
sudo apt install php-redis -y  # Ubuntu/Debian
sudo yum install php-redis -y  # CentOS

# Pārstartēt PHP-FPM
sudo systemctl restart php-fpm

# Testēt PHP:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Hello Redis');
# echo $redis->get('test');

Redis labākā prakse

  • Iestatiet maxmemory, lai novērstu Redis visas RAM izmantošanu
  • Izmantojiet atbilstošu izlikšanas politiku (ieteicams allkeys-lru)
  • Iespējojiet noturību (RDB vai AOF) datu izturībai
  • Regulāri uzraugiet Redis atmiņas izmantošanu
  • Izmantojiet Redis Sentinel augstai pieejamībai
  • Nodrošiniet Redis ar paroli un ugunsmūra noteikumiem
  • Regulāri dublējiet Redis datus