ژانویه 13, 2026راهنماها
نحوه نصب و پیکربندی Redis در سرور لینوکس
راهنمای گام به گام نصب سرور کش 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 # 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 از تمام RAM جلوگیری کنید
- از سیاست تخلیه مناسب استفاده کنید (allkeys-lru توصیه میشود)
- پایداری (RDB یا AOF) را برای دوام دادهها فعال کنید
- استفاده از حافظه Redis را مرتباً نظارت کنید
- از Redis Sentinel برای دسترسی بالا استفاده کنید
- Redis را با رمز عبور و قوانین فایروال ایمن کنید
- مرتباً از دادههای Redis نسخه پشتیبان تهیه کنید