ค่า Geospatial ประกอบด้วยพิกัด longitude และ latitude ของตำแหน่งบนโลก ใน Redis สามารถเก็บสมาชิก geospatial ไว้ใน Sorted Set value ที่เก็บใน key และใช้คำสั่ง Redis ต่างๆ เพื่อจัดเก็บ จัดการ และดึงข้อมูล geospatial value ที่เก็บในฐานข้อมูล Redis
Syntax
redis host:port> <Command Name> <key name>
ตัวอย่าง

คำสั่ง GEO สำคัญใน Redis
คำสั่งสำคัญบางส่วนสำหรับจัดการค่า geospatial ในฐานข้อมูล Redis มีดังนี้:
| S.No | Command | Description |
|---|---|---|
| 1 | GEOADD | เพิ่มสมาชิกหนึ่งหรือหลายรายการใน geospatial value |
| 2 | GEORADIUS | คืนค่าสมาชิกที่อยู่ในพื้นที่ที่กำหนดโดยตำแหน่งที่ให้มา |
| 3 | GEORADIUSBYMEMBER | คืนค่าสมาชิกที่อยู่ในพื้นที่ที่กำหนดโดยสมาชิกของ geospatial value |
| 4 | GEODIST | คืนค่าระยะห่างระหว่างสองสมาชิกของ geospatial value |
| 5 | GEOHASH | คืนค่า Geohash ของสมาชิกหนึ่งหรือหลายรายการ |
| 6 | GEOPOS | คืนค่าตำแหน่งของสมาชิกหนึ่งหรือหลายรายการ |
อ้างอิง
- GEO Command Docs
ขอจบบทเรียนสำหรับค่า geospatial ใน Redis และคำสั่งที่ใช้จัดเก็บและจัดการใน Redis datastore หากชอบบทเรียนนี้ กรุณาแบ่งปันความคิดเห็นและแชร์ให้ผู้อื่นด้วยครับ