Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Redis

Redis SRANDMEMBER – วิธีรับองค์ประกอบแบบสุ่มจากชุดใน redis

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีรับองค์ประกอบสุ่มตั้งแต่หนึ่งรายการขึ้นไปจากค่าที่ตั้งไว้ซึ่งจัดเก็บไว้ที่คีย์ สำหรับสิ่งนี้ เราจะใช้คำสั่ง – 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 ผลลัพธ์ที่แตกต่างกันสามรายการสามารถส่งคืนได้ ขึ้นอยู่กับค่าของการนับที่ส่งผ่านเป็นอาร์กิวเมนต์

  1. หากนับ> 0 และนับ <=ขนาดของชุด ระบบจะส่งคืนอาร์เรย์ของการนับองค์ประกอบที่แตกต่างกันของชุด
  2. หากนับ> 0 และนับ> ขนาดของชุด ระบบจะส่งคืนอาร์เรย์ที่มีองค์ประกอบทั้งหมดของชุด
  3. หากนับ <0 จะส่งกลับอาร์เรย์ขององค์ประกอบการนับของชุด อาร์เรย์ที่นี่อาจมีองค์ประกอบที่ซ้ำกัน

ตัวอย่าง :-

Redis SRANDMEMBER – วิธีรับองค์ประกอบแบบสุ่มจากชุดใน redis

อ้างอิง :-

  1. เอกสารคำสั่ง SRANMEMBER

นั่นคือทั้งหมดสำหรับวิธีรับองค์ประกอบสุ่มอย่างน้อย 1 รายการจากค่าที่ตั้งไว้ซึ่งจัดเก็บไว้ในพื้นที่เก็บข้อมูล Redis หากคุณชอบโปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็นและแบ่งปันกับผู้อื่นด้วย