Redis: เปิดใช้งานและเชื่อมต่อผ่าน Unix socket
Redis เป็นหน่วยความจำแคชความเร็วสูง ช่วยให้เว็บไซต์/แอปตอบสนองเร็วขึ้น บนเซิร์ฟเวอร์ web4 แต่ละบัญชีมี Redis ส่วนตัว เชื่อมต่อผ่าน Unix socket เท่านั้น (ไม่มีแบบ host:port)
เปิดใช้งาน Redis
- ไปที่ Advanced Features › Redis
- กด ENABLE (ถ้าเปิดอยู่แล้วจะแสดง This account has Redis enabled และปุ่ม DISABLE)
- จดพาธ socket ที่แสดงในหัวข้อ Path to redis socket file คือ
/home/USER/.redis/redis.sock

💡 ถ้ามีหลายแอปใช้ Redis ร่วมกัน ให้กำหนด หมายเลขฐานข้อมูล (database ID) แยกกัน เช่น 0, 1, 2 เพื่อไม่ให้ key ชนกัน
ตัวอย่างการเชื่อมต่อ
PHP (phpredis — ติดตั้งไว้แล้ว)
<?php
$r = new Redis();
$r->connect('/home/USER/.redis/redis.sock');
$r->select(0); // เลือก database ID
$r->set('hello', 'world');
echo $r->get('hello');
Node.js (แพ็กเกจ redis) — ติดตั้งด้วย npm install redis
const { createClient } = require('redis');
const client = createClient({ socket: { path: '/home/USER/.redis/redis.sock' } });
await client.connect();
await client.set('hello', 'world');
Node.js (แพ็กเกจ ioredis)
const Redis = require('ioredis');
const redis = new Redis({ path: '/home/USER/.redis/redis.sock' });
Python — ติดตั้งด้วย pip install redis
import redis
r = redis.Redis(unix_socket_path='/home/USER/.redis/redis.sock', db=0)
r.set('hello', 'world')
print(r.get('hello'))
⚠️ เชื่อมต่อด้วย 127.0.0.1:6379 ไม่ได้ — ต้องใช้พาธ socket ข้างต้นเท่านั้น
💡 ใช้ WordPress? ดู เปิดใช้ Redis Object Cache กับ WordPress