ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีรับองค์ประกอบสุ่มตั้งแต่หนึ่งรายการขึ้นไปจากค่าที่ตั้งไว้ซึ่งจัดเก็บไว้ที่คีย์ สำหรับสิ่งนี้ เราจะใช้คำสั่ง – SRANMEMBER ใน redis-cli ไวยากรณ์ของคำสั่ง redis SRANDMEMBER มีดังนี้ :-
ไวยากรณ์ :-
redis host:post> SRANDMEMBER <key name> [count]
ผลลัพธ์ :-
-(string value) if Key exists and Count argument is not given. -(nil), if Key does not exists and Count argument is not given. -(array value) if Key exists and Count argument is given. -(empty array), if Key does not exist and Count argument is given. -(error), if Key exist and value stored at the key is not a set.
เมื่อคำสั่ง SRANDMEMBER ถูกเรียกด้วยอาร์กิวเมนต์ Key เท่านั้น องค์ประกอบสุ่มเดียวจะถูกส่งกลับจากค่าที่ตั้งไว้ แต่เมื่อถูกเรียกด้วยทั้งอาร์กิวเมนต์ Key และ Count ผลลัพธ์ที่แตกต่างกันสามรายการสามารถส่งคืนได้ ขึ้นอยู่กับค่าของการนับที่ส่งผ่านเป็นอาร์กิวเมนต์
- หากนับ> 0 และนับ <=ขนาดของชุด ระบบจะส่งคืนอาร์เรย์ของการนับองค์ประกอบที่แตกต่างกันของชุด
- หากนับ> 0 และนับ> ขนาดของชุด ระบบจะส่งคืนอาร์เรย์ที่มีองค์ประกอบทั้งหมดของชุด
- หากนับ <0 จะส่งกลับอาร์เรย์ขององค์ประกอบการนับของชุด อาร์เรย์ที่นี่อาจมีองค์ประกอบที่ซ้ำกัน
ตัวอย่าง :-
อ้างอิง :-
- เอกสารคำสั่ง SRANMEMBER
นั่นคือทั้งหมดสำหรับวิธีรับองค์ประกอบสุ่มอย่างน้อย 1 รายการจากค่าที่ตั้งไว้ซึ่งจัดเก็บไว้ในพื้นที่เก็บข้อมูล Redis หากคุณชอบโปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็นและแบ่งปันกับผู้อื่นด้วย