มกราคม 13, 2026คู่มือ
วิธีติดตั้งและกำหนดค่า Redis บน Linux Server
คู่มือทีละขั้นตอนเกี่ยวกับการติดตั้งเซิร์ฟเวอร์แคช Redis บน Ubuntu และ CentOS เพื่อปรับปรุงประสิทธิภาพแอปพลิเคชัน

Redis เป็นที่เก็บข้อมูลโครงสร้างในหน่วยความจำที่ใช้เป็นฐานข้อมูล แคช และ message broker มันจำเป็นสำหรับแอปพลิเคชันประสิทธิภาพสูงที่ต้องการการเข้าถึงข้อมูลที่รวดเร็ว คู่มือนี้จะแสดงวิธีติดตั้งและกำหนดค่า 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
# ตั้งค่าคู่ key-value
SET mykey "Hello Redis"
# รับค่า
GET mykey
# ตั้งค่าการหมดอายุ (TTL)
SETEX mykey 60 "value"
# ตรวจสอบว่ามี key หรือไม่
EXISTS mykey
# ลบ key
DEL mykeyการใช้ Redis กับ PHP
bash
# ติดตั้ง PHP Redis extension
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 เป็นประจำ