Tilbake til blogg
Januar 13, 2026Guider

Hvordan installere og konfigurere Redis på Linux Server

Steg-for-steg guide om installasjon av Redis caching-server på Ubuntu og CentOS for forbedret applikasjonsytelse.

Hvordan installere og konfigurere Redis på Linux Server

Redis er et in-memory datastrukturlager brukt som database, cache og meldingsmegler. Det er essensielt for høyytelsesapplikasjoner som krever rask datatilgang. Denne guiden viser deg hvordan du installerer og konfigurerer Redis på din Hiddence-server.

Installere Redis på Ubuntu/Debian

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

# Verifiser installasjon
redis-cli ping
# Bør returnere: PONG

Installere Redis på CentOS/RHEL

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

# Verifiser installasjon
redis-cli ping
# Bør returnere: PONG

Konfigurere Redis

Rediger Redis-konfigurasjonsfilen for å optimalisere ytelse:

bash
sudo nano /etc/redis/redis.conf

# Nøkkelinnstillinger:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (for sikkerhet)
# requirepass ditt_sterke_passord

sudo systemctl restart redis

Sikre Redis

Som standard er Redis ikke passordbeskyttet. Sett et passord:

bash
sudo nano /etc/redis/redis.conf
# Finn og fjern kommentar:
requirepass ditt_sterke_passord_her

# Start Redis på nytt
sudo systemctl restart redis

# Test tilkobling med passord
redis-cli -a ditt_sterke_passord_her ping

Grunnleggende Redis-bruk

bash
# Koble til Redis
redis-cli

# Sett et nøkkel-verdi par
SET mykey "Hei Redis"

# Hent en verdi
GET mykey

# Sett utløpstid (TTL)
SETEX mykey 60 "verdi"

# Sjekk om nøkkel eksisterer
EXISTS mykey

# Slett en nøkkel
DEL mykey

Bruke Redis med PHP

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

# Start PHP-FPM på nytt
sudo systemctl restart php-fpm

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

Redis beste praksis

  • Sett maxmemory for å forhindre at Redis bruker all RAM
  • Bruk passende utkastelsespolicy (allkeys-lru anbefales)
  • Aktiver persistens (RDB eller AOF) for dataholdbarhet
  • Overvåk Redis minnebruk regelmessig
  • Bruk Redis Sentinel for høy tilgjengelighet
  • Sikre Redis med passord og brannmurregler
  • Ta backup av Redis-data regelmessig