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.

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ž: PONGRedis 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ž: PONGRedis 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 redisRedis 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 pingRedis 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 mykeyRedis 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