Set เป็นชุดข้อมูลที่ไม่มีลำดับ (Unordered Collection) ของสมาชิกที่ไม่ซ้ำกัน (Unique Elements) ใน Redis Set สามารถจัดเก็บเป็นค่าที่ Key และคำสั่ง Redis หลายคำสั่งถูกใช้เพื่อจัดเก็บ จัดการ และดึงค่า Set ที่จัดเก็บในฐานข้อมูล Redis ไวยากรณ์สำหรับใช้คำสั่ง Redis มีดังนี้ :-
ไวยากรณ์ (Syntax) :-
redis host:port> <Command Name> <key name>
ตัวอย่าง (Example) :-

คำสั่งจัดการค่า Set ใน Redis :-
คำสั่งสำคัญบางส่วนสำหรับจัดการค่า Set ในฐานข้อมูล Redis มีดังนี้ :-
| ลำดับ | คำสั่ง | คำอธิบาย |
|---|---|---|
| 1 | SADD | เพิ่มสมาชิก 1 รายการหรือหลายรายการใน Set |
| 2 | SCARD | ส่งคืนขนาดของ Set |
| 3 | SDIFF | ดำเนินการหาความต่างบนหลาย Set |
| 4 | SDIFFSTORE | ดำเนินการหาความต่างบนหลาย Set และเก็บผลลัพธ์ใน Key |
| 5 | SINTER | ดำเนินการหาส่วนร่วมบนหลาย Set |
| 6 | SINTERSTORE | ดำเนินการหาส่วนร่วมบนหลาย Set และเก็บผลลัพธ์ใน Key |
| 7 | SISMEMBER | ตรวจสอบว่าสมาชิกที่กำหนดเป็นสมาชิกของ Set หรือไม่ |
| 8 | SMEMBERS | ส่งคืนสมาชิกทั้งหมดของ Set |
| 9 | SMOVE | ย้ายสมาชิกจาก Set หนึ่งไปอีก Set |
| 10 | SPOP | ลบและส่งคืนสมาชิกแบบสุ่มจาก Set |
| 11 | SRANDMEMBER | ส่งคืนสมาชิกแบบสุ่ม 1 รายการหรือหลายรายการจาก Set |
| 12 | SREM | ลบสมาชิก 1 รายการหรือหลายรายการจาก Set |
| 13 | SUNION | ดำเนินการรวมบนหลาย Set |
| 14 | SUNIONSTORE | ดำเนินการรวมบนหลาย Set และเก็บผลลัพธ์ใน Key |
| 15 | SSCAN | วนซ้ำสมาชิก Set แบบเพิ่มเติม (Incremental) |
อ้างอิง (References) :-
- Set Command Docs
ขอจบบทเรียนเรื่อง Redis Set และคำสั่งที่ใช้จัดเก็บและจัดการมันใน Redis Datastore หากชอบ กรุณาแชร์ความคิดเห็นในส่วนความคิดเห็นและแชร์ให้คนอื่นๆ ด้วยนะครับ