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

Redis GEODIST – วิธีหาระยะห่างระหว่างสมาชิกสองคนของมูลค่าเชิงพื้นที่

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีหาระยะห่างระหว่างสมาชิกสองคนของค่าเชิงพื้นที่ซึ่งจัดเก็บไว้ที่คีย์ สำหรับสิ่งนี้ เราจะใช้ Redis GEODIST  คำสั่ง

คำสั่ง GEODIST

คำสั่งนี้ใช้เพื่อส่งคืนระยะห่างระหว่างสมาชิกสองคนของค่า geospatial ( Sorted Set ) ที่จัดเก็บไว้ที่คีย์ในหน่วยที่ระบุ หากไม่มีสมาชิกที่ระบุหนึ่งหรือทั้งสองในค่า geospatial ค่า null จะถูกส่งคืน

หน่วยที่ระบุต้องเป็นประเภทต่อไปนี้ :- 

    1. m สำหรับมิเตอร์ ( ค่าเริ่มต้น )
    2. km สำหรับกิโลเมตร
    3. mi เป็นไมล์
    4. ฟุต สำหรับเท้า

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

ไวยากรณ์ :-

redis host:post> GEODIST <keyname> <member-1> <member-2> [unit]

ผลลัพธ์ :- 

- (string) reply, representing the distance in specified unit.
- Nil, if key does not exist.
- Error, if key exist and value stored at the key is not a sorted set populated using GEOADD command.

ตัวอย่าง :-

Redis GEODIST – วิธีหาระยะห่างระหว่างสมาชิกสองคนของมูลค่าเชิงพื้นที่

อ้างอิง :-

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

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

<- คำสั่งทางภูมิศาสตร์