ในบทเรียนนี้ เราจะเรียนรู้วิธีการลบสมาชิกจากค่า Set ที่จัดเก็บที่ Key โดยใช้คำสั่ง Redis SPOP และ SREM
คำสั่ง SPOP :-
คำสั่งนี้ ลบและส่งคืนสมาชิกแบบสุ่ม 1 รายการหรือหลายรายการ จาก Set ที่จัดเก็บที่ Key ที่ระบุ ไวยากรณ์ของคำสั่ง Redis SPOP มีดังนี้ :-
ไวยากรณ์ (Syntax) :-
redis host:port> SPOP <key name> [count]
ที่นี่ count แสดง จำนวนสมาชิกทั้งหมดที่จะถูกลบจาก Set
ผลลัพธ์ (Output) :-
- (strings reply), แสดงสมาชิกที่ถูกลบจาก Set - (nil), หาก Key ไม่มีอยู่
ตัวอย่าง (Example) :-

คำสั่ง SREM :-
คำสั่งนี้ ลบสมาชิกที่ระบุ 1 รายการหรือหลายรายการ จาก Set ที่จัดเก็บที่ Key สมาชิกที่ระบุแต่ไม่อยู่ใน Set จะถูกเพิกเฉย ไวยากรณ์ของคำสั่ง Redis SREM มีดังนี้ :-
ไวยากรณ์ (Syntax) :-
redis host:port> SREM <key name> <member> [<member> ...]
ผลลัพธ์ (Output) :-
- (integer) แสดงจำนวนสมาชิกที่ถูกลบจาก Set ไม่นับสมาชิกที่ไม่อยู่ - 0 หาก Key ไม่มีอยู่ - error หาก Key มีอยู่และค่าที่จัดเก็บที่ Key ไม่ใช่ Set
ตัวอย่าง (Example) :-

อ้างอิง (References) :-
- SPOP Command Docs
- SREM Command Docs
ขอจบบทเรียนเรื่องวิธีลบสมาชิกจากค่า Set ที่จัดเก็บใน Redis Datastore หากชอบ กรุณาแชร์ความคิดเห็นในส่วนความคิดเห็นและแชร์ให้คนอื่นๆ ด้วยนะครับ