חזרה לבלוג
ינואר 13, 2026מדריכים

איך להתקין ולהגדיר Redis בשרת לינוקס

מדריך שלב אחר שלב להתקנת שרת המטמון Redis באובונטו ו-CentOS לשיפור ביצועי אפליקציה.

איך להתקין ולהגדיר Redis בשרת לינוקס

Redis היא חנות מבני נתונים בזיכרון המשמשת כמסד נתונים, מטמון ומתווך הודעות. היא חיונית לאפליקציות בעלות ביצועים גבוהים הדורשות גישה מהירה לנתונים. מדריך זה מראה לך כיצד להתקין ולהגדיר Redis בשרת Hiddence שלך.

התקנת Redis באובונטו/דביאן

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

# אימות התקנה
redis-cli ping
# צריך להחזיר: PONG

התקנת Redis ב-CentOS/RHEL

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

# אימות התקנה
redis-cli ping
# צריך להחזיר: PONG

הגדרת Redis

ערוך את קובץ תצורת Redis לאופטימיזציית ביצועים:

bash
sudo nano /etc/redis/redis.conf

# הגדרות מפתח:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (לאבטחה)
# requirepass your_strong_password

sudo systemctl restart redis

אבטחת Redis

כברירת מחדל, Redis אינה מוגנת בסיסמה. הגדר סיסמה:

bash
sudo nano /etc/redis/redis.conf
# מצא ובטל הערה:
requirepass your_strong_password_here

# הפעל מחדש את Redis
sudo systemctl restart redis

# בדוק חיבור עם סיסמה
redis-cli -a your_strong_password_here ping

שימוש בסיסי ב-Redis

bash
# התחבר ל-Redis
redis-cli

# הגדר צמד מפתח-ערך
SET mykey "Hello Redis"

# קבל ערך
GET mykey

# הגדר תפוגה (TTL)
SETEX mykey 60 "value"

# בדוק אם מפתח קיים
EXISTS mykey

# מחק מפתח
DEL mykey

שימוש ב-Redis עם PHP

bash
# התקן הרחבת PHP Redis
sudo apt install php-redis -y  # אובונטו/דביאן
sudo yum install php-redis -y  # CentOS

# הפעל מחדש את PHP-FPM
sudo systemctl restart php-fpm

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

שיטות עבודה מומלצות ל-Redis

  • הגדר maxmemory כדי למנוע מ-Redis להשתמש בכל ה-RAM
  • השתמש במדיניות פינוי מתאימה (מומלץ allkeys-lru)
  • אפשר התמדה (RDB או AOF) לעמידות נתונים
  • נטר שימוש בזיכרון Redis באופן קבוע
  • השתמש ב-Redis Sentinel לזמינות גבוהה
  • אבטח את Redis עם סיסמה וחוקי חומת אש
  • בצע גיבוי לנתוני Redis באופן קבוע