Sausis 13, 2026Vadovai
Kaip įdiegti ir sukonfigūruoti Redis Linux serveryje
Žingsnis po žingsnio vadovas Redis talpyklos serverio diegimui Ubuntu ir CentOS geresniam programų našumui.

Redis yra atmintyje esanti duomenų struktūrų saugykla, naudojama kaip duomenų bazė, talpykla ir pranešimų brokeris. Tai būtina didelio našumo programoms, reikalaujančioms greitos prieigos prie duomenų. Šis vadovas parodo, kaip įdiegti ir sukonfigūruoti Redis jūsų Hiddence serveryje.
Redis diegimas Ubuntu/Debian
bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server
# Diegimo patikrinimas
redis-cli ping
# Turėtų grąžinti: PONGRedis diegimas CentOS/RHEL
bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis
# Diegimo patikrinimas
redis-cli ping
# Turėtų grąžinti: PONGRedis konfigūravimas
Redaguokite Redis konfigūracijos failą našumui optimizuoti:
bash
sudo nano /etc/redis/redis.conf
# Pagrindiniai nustatymai:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (saugumui)
# requirepass jūsų_stiprus_slaptažodis
sudo systemctl restart redisRedis apsauga
Pagal nutylėjimą Redis nėra apsaugotas slaptažodžiu. Nustatykite slaptažodį:
bash
sudo nano /etc/redis/redis.conf
# Raskite ir atkomentuokite:
requirepass jūsų_stiprus_slaptažodis_čia
# Iš naujo paleiskite Redis
sudo systemctl restart redis
# Išbandykite ryšį su slaptažodžiu
redis-cli -a jūsų_stiprus_slaptažodis_čia pingPagrindinis Redis naudojimas
bash
# Prisijungti prie Redis
redis-cli
# Nustatyti rakto-reikšmės porą
SET mykey "Labas Redis"
# Gauti reikšmę
GET mykey
# Nustatyti galiojimo laiką (TTL)
SETEX mykey 60 "reikšmė"
# Patikrinti, ar raktas egzistuoja
EXISTS mykey
# Ištrinti raktą
DEL mykeyRedis naudojimas su PHP
bash
# Įdiegti PHP Redis plėtinį
sudo apt install php-redis -y # Ubuntu/Debian
sudo yum install php-redis -y # CentOS
# Iš naujo paleisti PHP-FPM
sudo systemctl restart php-fpm
# Išbandyti PHP:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Labas Redis');
# echo $redis->get('test');Redis geriausios praktikos
- Nustatykite maxmemory, kad Redis nenaudotų visos RAM
- Naudokite tinkamą iškeldinimo politiką (rekomenduojama allkeys-lru)
- Įjunkite patvarumą (RDB arba AOF) duomenų ilgaamžiškumui
- Reguliariai stebėkite Redis atminties naudojimą
- Naudokite Redis Sentinel dideliam pasiekiamumui
- Apsaugokite Redis slaptažodžiu ir ugniasienės taisyklėmis
- Reguliariai kurkite Redis duomenų atsargines kopijas