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

วิธีรับค่าของฟิลด์ที่มีอยู่ในแฮช – Redis HGET | HMGET

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีการรับค่าที่เกี่ยวข้องกับฟิลด์ที่มีอยู่ในค่าแฮชที่จัดเก็บไว้ที่คีย์ สำหรับสิ่งนี้ เราจะใช้คำสั่ง Redis HGET และ HMGET

คำสั่ง HGET

คำสั่งนี้ใช้เพื่อรับค่าที่เกี่ยวข้องกับฟิลด์ที่ระบุซึ่งอยู่ภายในค่าแฮชที่เก็บไว้ที่คีย์ที่ระบุ หากไม่มีคีย์หรือหากมีคีย์ แต่ค่าแฮชไม่มีฟิลด์ที่ระบุ ระบบจะส่งคืน null และหากมีคีย์อยู่แต่ค่าที่เก็บอยู่ที่คีย์ไม่ใช่ประเภทข้อมูลแฮช ข้อผิดพลาดจะถูกส่งคืน ไวยากรณ์ของคำสั่ง Redis HGET มีดังนี้:-

ไวยากรณ์ :-

redis host:post> HGET <keyname> <field>

ผลลัพธ์ :-

- (string) reply, representing a value of the field.
- (nil), if a hash value does not contain the field or if key does not exist.
- Error, if key exist and value stored at the key is not a hash.

ตัวอย่าง :-

วิธีรับค่าของฟิลด์ที่มีอยู่ในแฮช – Redis HGET | HMGET

คำสั่ง HMGET

คำสั่งนี้ใช้เพื่อรับค่าที่เกี่ยวข้องกับฟิลด์ที่ระบุตั้งแต่หนึ่งฟิลด์ขึ้นไปซึ่งอยู่ภายในค่าแฮชที่เก็บไว้ที่คีย์ที่ระบุ สำหรับทุกฟิลด์ที่ระบุซึ่งไม่มีอยู่ภายในค่าแฮช ค่าศูนย์จะถูกส่งคืน

หากไม่มีคีย์ รายการของค่าศูนย์จะถูกส่งคืน และหากมีคีย์ แต่ค่าที่เก็บไว้ที่คีย์ไม่ใช่ประเภทข้อมูลแฮช ข้อผิดพลาดจะถูกส่งคืน

ไวยากรณ์ของคำสั่ง Redis HMGET มีดังนี้:-

ไวยากรณ์ :-

redis host:post> HMGET <keyname> <field> [ field ]

ผลลัพธ์ :-

- (array) reply, representing the list of field values in the hash.
- (nil), if key does not exists.
- Error, if key exist and value stored at the key is not a hash.

ตัวอย่าง :-

วิธีรับค่าของฟิลด์ที่มีอยู่ในแฮช – Redis HGET | HMGET

ข้อมูลอ้างอิง :-

  1. เอกสารคำสั่ง HGET
  2. เอกสารคำสั่ง HMGET

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

<- คำสั่งแฮช