Hash เป็น map ของ field-value pair ซึ่งสามารถใช้แทน object type เช่น Java object ใน Redis สามารถเก็บ Hash เป็นค่า (value) ที่ key และใช้คำสั่ง Redis ต่างๆ เพื่อจัดเก็บ จัดการ และดึงข้อมูล Hash value ที่เก็บในฐานข้อมูล Redis
Syntax
redis host:port> <Command Name> <key name>
ตัวอย่าง

คำสั่งสำคัญสำหรับจัดการ Hash ใน Redis
คำสั่งสำคัญบางส่วนสำหรับจัดการค่า Hash ในฐานข้อมูล Redis มีดังนี้:
| S.No | Command | Description |
|---|---|---|
| 1 | HDEL | ลบ field จาก Hash value |
| 2 | HEXISTS | ตรวจสอบความมีอยู่ของ field ใน Hash value |
| 3 | HGET | ดึงค่า field จาก Hash value |
| 4 | HGETALL | คืนค่า field ทั้งหมดและค่าของมันใน Hash value |
| 5 | HINCRBY | เพิ่มค่าจำนวนเต็มของ field ใน Hash value |
| 6 | HINCRBYFLOAT | เพิ่มค่าทศนิยมของ field ใน Hash value |
| 7 | HKEYS | คืนค่าชื่อ field ทั้งหมดใน Hash value |
| 8 | HLEN | คืนค่าจำนวน field ใน Hash value |
| 9 | HMGET | ดึง field หลายรายการและค่าของมันจาก Hash value |
| 10 | HMSET | ตั้งค่าค่าหลายรายการให้ field ตามลำดับใน Hash value |
| 11 | HSCAN | วนซ้ำ field และค่าที่เกี่ยวข้องใน Hash แบบ incremental |
| 12 | HSET | ตั้งค่าให้ field ใน Hash value |
| 13 | HSETNX | ตั้งค่าให้ field เฉพาะเมื่อ field มีอยู่แล้ว |
| 14 | HSTRLEN | คืนค่าความยาวของค่า field ใน Hash value |
| 15 | HVALS | คืนค่าทั้งหมดที่เชื่อมโยงกับ field ใน Hash value |
อ้างอิง
- Hash Command Docs
ขอจบบทเรียนสำหรับค่า Hash ใน Redis และคำสั่งที่ใช้จัดเก็บและจัดการใน Redis datastore หากชอบบทเรียนนี้ กรุณาแบ่งปันความคิดเห็นและแชร์ให้ผู้อื่นด้วยครับ