เข้าถึง
คุณสามารถเข้าถึง Redis ได้ที่ redis://localhost:6379
ตัวอย่างการเข้าถึงเชลล์แบบโต้ตอบ:
redis-cli
127.0.0.1:6379> set example "Hello Redis"
127.0.0.1:6379> get example
"Hello Redis"
ไฟล์และไดเร็กทอรีที่สำคัญ
/etc/redis/redis.conf→ ไฟล์การกำหนดค่าหลัก/var/lib/redis/→ ไดเร็กทอรีข้อมูลสำหรับการจัดเก็บข้อมูลถาวร/var/log/redis/redis-server.log→ ไฟล์บันทึก/usr/bin/redis-cli→ เครื่องมือบรรทัดคำสั่ง Redis/usr/bin/redis-server→ ไบนารีของดีมอน Redis
การจัดการบริการ
การดำเนินงานบริการทั่วไป:
systemctl restart redis-server # Restart Redis
systemctl stop redis-server # Stop Redis
systemctl status redis-server # View Redis status
การกำหนดค่า
ไฟล์การกำหนดค่า Redis: /etc/redis/redis.conf
- bind — ควบคุมว่า Redis จะรับฟังการเชื่อมต่อเครือข่ายใดบ้าง
- โหมดป้องกัน — ต้องปิดใช้งานหากคุณอนุญาตให้เข้าถึงจากระยะไกล
- requirepass — ตั้งรหัสผ่านสำหรับการตรวจสอบสิทธิ์ไคลเอ็นต์
- maxmemory — จำกัดการใช้งาน RAM (สำหรับกรณีการใช้งานแคช)
- appendonly — เปิดใช้งานการคงอยู่ของ AOF
หลังจากทำการเปลี่ยนแปลงใดๆ แล้ว:
systemctl restart redis-server
เครื่องมือและคำสั่งที่มีประโยชน์
Redis มีเครื่องมือในตัวหลายอย่าง:
redis-cli→ อินเทอร์เฟซบรรทัดคำสั่งสำหรับ Redisredis-benchmark→ เครื่องมือวัดประสิทธิภาพredis-check-aofและredis-check-rdb→ ตรวจสอบความถูกต้องของไฟล์การคงอยู่ของข้อมูล AOF/RDBredis-server→ เริ่มต้นการทำงานของ Redis daemon ด้วยตนเอง
บันทึกและติดตามตรวจสอบ
ตรวจสอบบันทึก:
journalctl -u redis-server -f
ตรวจสอบกิจกรรม:
redis-cli monitor
ดูรายชื่อลูกค้าที่เชื่อมต่อ:
redis-cli client list
โหมดการคงอยู่
Redis รองรับตัวเลือกการจัดเก็บข้อมูลถาวรสองแบบ:
- สแนปช็อต RDB → บันทึกสถานะฐานข้อมูลเป็นระยะ (ขนาดเล็ก)
- AOF (Append Only File) → บันทึกทุกการเขียน (ปลอดภัยกว่า แต่ขนาดไฟล์ใหญ่กว่า)
คุณสามารถเปิดใช้งานทั้งสองอย่างได้ใน /etc/redis/redis.conf เพื่อความทนทาน