Terug na blog
Januarie 13, 2026Gidse

Hoe om Redis op 'n Linux-bediener te installeer en op te stel

Stap-vir-stap gids oor die installering van Redis caching-bediener op Ubuntu en CentOS vir verbeterde toepassingprestasie.

Hoe om Redis op 'n Linux-bediener te installeer en op te stel

Redis is 'n in-geheue datastruktuurstoor wat gebruik word as 'n databasis, kas (cache) en boodskapmakelaar. Dit is noodsaaklik vir hoë-prestasie toepassings wat vinnige datatoegang vereis. Hierdie gids wys jou hoe om Redis op jou Hiddence-bediener te installeer en op te stel.

Installeer Redis op Ubuntu/Debian

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

# Verifieer installasie
redis-cli ping
# Behoort te antwoord: PONG

Installeer Redis op CentOS/RHEL

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

# Verifieer installasie
redis-cli ping
# Behoort te antwoord: PONG

Konfigurasie van Redis

Wysig Redis-konfigurasielêer om prestasie te optimaliseer:

bash
sudo nano /etc/redis/redis.conf

# Sleutelinstellings:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (vir sekuriteit)
# requirepass jou_sterk_wagwoord

sudo systemctl restart redis

Beveiliging van Redis

By verstek is Redis nie met 'n wagwoord beskerm nie. Stel 'n wagwoord:

bash
sudo nano /etc/redis/redis.conf
# Soek en ontmerk:
requirepass jou_sterk_wagwoord_hier

# Herbegin Redis
sudo systemctl restart redis

# Toets verbinding met wagwoord
redis-cli -a jou_sterk_wagwoord_hier ping

Basiese Redis-gebruik

bash
# Koppel aan Redis
redis-cli

# Stel 'n sleutel-waarde-paar
SET mykey "Hello Redis"

# Kry 'n waarde
GET mykey

# Stel verval (TTL)
SETEX mykey 60 "value"

# Kyk of sleutel bestaan
EXISTS mykey

# Skrap 'n sleutel
DEL mykey

Gebruik van Redis met PHP

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

# Herbegin PHP-FPM
sudo systemctl restart php-fpm

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

Redis Beste Praktyke

  • Stel maxmemory om te verhoed dat Redis alle RAM gebruik
  • Gebruik toepaslike uitsettingsbeleid (allkeys-lru aanbeveel)
  • Aktiveer volhoubaarheid (RDB of AOF) vir dataduursaamheid
  • Monitor Redis-geheuegebruik gereeld
  • Gebruik Redis Sentinel vir hoë beskikbaarheid
  • Beveilig Redis met wagwoord- en firewall-reëls
  • Maak gereeld rugsteun van Redis-data