يناير 13, 2026الأدلة
كيفية تثبيت وتكوين Redis على خادم Linux
دليل خطوة بخطوة حول تثبيت خادم التخزين المؤقت Redis على Ubuntu و CentOS لتحسين أداء التطبيق.

Redis هو مخزن لبنية البيانات في الذاكرة يستخدم كقاعدة بيانات وذاكرة تخزين مؤقت ووسيط رسائل. إنه ضروري للتطبيقات عالية الأداء التي تتطلب وصولاً سريعاً إلى البيانات. يوضح لك هذا الدليل كيفية تثبيت وتكوين Redis على خادم Hiddence الخاص بك.
تثبيت Redis على Ubuntu/Debian
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 # Ubuntu/Debian
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 من استخدام كل ذاكرة الوصول العشوائي
- استخدم سياسة إخلاء مناسبة (يوصى بـ allkeys-lru)
- تمكين الاستمرارية (RDB أو AOF) لمتانة البيانات
- مراقبة استخدام ذاكرة Redis بانتظام
- استخدم Redis Sentinel للتوافر العالي
- تأمين Redis بكلمة مرور وقواعد جدار الحماية
- نسخ بيانات Redis احتياطياً بانتظام