Tillbaka till bloggen
Januari 13, 2026Guider

Hur man installerar och konfigurerar Redis på Linux-server

Steg-för-steg-guide om installation av Redis-cachingserver på Ubuntu och CentOS för förbättrad applikationsprestanda.

Hur man installerar och konfigurerar Redis på Linux-server

Redis är en datastrukturlagring i minnet som används som databas, cache och meddelandemäklare. Det är viktigt för högpresterande applikationer som kräver snabb dataåtkomst. Denna guide visar dig hur du installerar och konfigurerar Redis på din Hiddence-server.

Installera Redis på Ubuntu/Debian

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

# Verifiera installation
redis-cli ping
# Bör returnera: PONG

Installera Redis på CentOS/RHEL

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

# Verifiera installation
redis-cli ping
# Bör returnera: PONG

Konfigurera Redis

Redigera Redis-konfigurationsfilen för att optimera prestanda:

bash
sudo nano /etc/redis/redis.conf

# Nyckelinställningar:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (för säkerhet)
# requirepass your_strong_password

sudo systemctl restart redis

Säkra Redis

Som standard är Redis inte lösenordsskyddat. Ställ in ett lösenord:

bash
sudo nano /etc/redis/redis.conf
# Hitta och avkommentera:
requirepass your_strong_password_here

# Starta om Redis
sudo systemctl restart redis

# Testa anslutning med lösenord
redis-cli -a your_strong_password_here ping

Grundläggande Redis-användning

bash
# Anslut till Redis
redis-cli

# Ställ in ett nyckel-värde-par
SET mykey "Hello Redis"

# Hämta ett värde
GET mykey

# Ställ in utgångsdatum (TTL)
SETEX mykey 60 "value"

# Kontrollera om nyckel finns
EXISTS mykey

# Ta bort en nyckel
DEL mykey

Använda Redis med PHP

bash
# Installera PHP Redis-tillägg
sudo apt install php-redis -y  # Ubuntu/Debian
sudo yum install php-redis -y  # CentOS

# Starta om PHP-FPM
sudo systemctl restart php-fpm

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

Bästa praxis för Redis

  • Ställ in maxmemory för att förhindra att Redis använder allt RAM
  • Använd lämplig vräkningspolicy (allkeys-lru rekommenderas)
  • Aktivera uthållighet (RDB eller AOF) för datahållbarhet
  • Övervaka Redis minnesanvändning regelbundet
  • Använd Redis Sentinel för hög tillgänglighet
  • Säkra Redis med lösenord och brandväggsregler
  • Säkerhetskopiera Redis-data regelbundet