Tagasi blogisse
Jaanuar 13, 2026Juhendid

Kuidas installida ja seadistada Redis Linuxi serveris

Samm-sammuline juhend Redise vahemälu serveri installimiseks Ubuntu ja CentOS-is rakenduse jõudluse parandamiseks.

Kuidas installida ja seadistada Redis Linuxi serveris

Redis on mälus asuv andmestruktuuride hoidla, mida kasutatakse andmebaasi, vahemälu ja sõnumivahendajana. See on hädavajalik suure jõudlusega rakenduste jaoks, mis vajavad kiiret andmetele juurdepääsu. See juhend näitab, kuidas installida ja seadistada Redis oma Hiddence serveris.

Redise installimine Ubuntus/Debianis

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

# Installimise kontrollimine
redis-cli ping
# Peaks tagastama: PONG

Redise installimine CentOS/RHEL-is

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

# Installimise kontrollimine
redis-cli ping
# Peaks tagastama: PONG

Redise konfigureerimine

Redigeerige Redise konfiguratsioonifaili jõudluse optimeerimiseks:

bash
sudo nano /etc/redis/redis.conf

# Peamised sätted:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (turvalisuse huvides)
# requirepass teie_tugev_parool

sudo systemctl restart redis

Redise turvamine

Vaikimisi pole Redis parooliga kaitstud. Määrake parool:

bash
sudo nano /etc/redis/redis.conf
# Leia ja eemalda kommentaar:
requirepass teie_tugev_parool_siin

# Taaskäivita Redis
sudo systemctl restart redis

# Testi ühendust parooliga
redis-cli -a teie_tugev_parool_siin ping

Redise põhikasutus

bash
# Ühenda Redisega
redis-cli

# Määra võti-väärtus paar
SET mykey "Tere Redis"

# Hangi väärtus
GET mykey

# Määra aegumine (TTL)
SETEX mykey 60 "value"

# Kontrolli, kas võti on olemas
EXISTS mykey

# Kustuta võti
DEL mykey

Redise kasutamine PHP-ga

bash
# Installi PHP Redis laiendus
sudo apt install php-redis -y  # Ubuntu/Debian
sudo yum install php-redis -y  # CentOS

# Taaskäivita PHP-FPM
sudo systemctl restart php-fpm

# Testi PHP-s:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Tere Redis');
# echo $redis->get('test');

Redise parimad tavad

  • Määrake maxmemory, et vältida Redise poolt kogu RAM-i kasutamist
  • Kasutage sobivat väljatõstmispoliitikat (soovitatav allkeys-lru)
  • Lubage püsivus (RDB või AOF) andmete vastupidavuse tagamiseks
  • Jälgige regulaarselt Redise mälukasutust
  • Kasutage Redis Sentineli kõrge kättesaadavuse tagamiseks
  • Turvake Redis parooli ja tulemüüri reeglitega
  • Tehke Redise andmetest regulaarselt varukoopiaid