Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách lấy khoảng cách giữa hai thành viên của giá trị không gian địa lý được lưu trữ tại một khóa. Đối với điều này, chúng tôi sẽ sử dụng Redis GEODIST lệnh.
Lệnh GEODIST
Lệnh này được sử dụng để trả về khoảng cách giữa hai thành viên của giá trị không gian địa lý (Tập hợp đã sắp xếp) được lưu trữ tại một khóa trong đơn vị được chỉ định. Nếu một hoặc cả hai thành viên được chỉ định không tồn tại trong giá trị không gian địa lý, thì giá trị null sẽ được trả về.
Đơn vị được chỉ định phải thuộc loại sau:-
-
- m cho đồng hồ đo (mặc định).
- km hàng km.
- mi hàng dặm.
- ft cho đôi chân.
Nil được trả về khi khóa không tồn tại và lỗi được trả lại khi khóa tồn tại nhưng giá trị được lưu trữ tại khóa không thuộc loại dữ liệu đã được sắp xếp, được điền bằng lệnh GEOADD. Cú pháp của lệnh redis GEODIST như sau:-
Cú pháp:-
redis host:post> GEODIST <keyname> <member-1> <member-2> [unit]
Đầu ra:-
Trả lời- (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.
Ví dụ:-
Tài liệu tham khảo:-
- GEODIST Tài liệu lệnh
Đó là tất cả để làm thế nào để có được khoảng cách giữa hai thành viên của giá trị không gian địa lý được lưu trữ trong kho dữ liệu redis. Nếu bạn thích nó, hãy chia sẻ suy nghĩ của bạn trong phần bình luận và chia sẻ nó với những người khác.