Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Redis

Quản trị dữ liệu địa lý trong Redis: Hướng dẫn toàn diện các lệnh GEO

Giá trị địa lý (Geospatial) chứa tọa độ kinh độ (longitude) và vĩ độ (latitude) của một vị trí cụ thể trên Trái Đất. Trong Redis, các phần tử địa lý có thể được lưu trữ trong một giá trị sorted set tại một khóa và nhiều lệnh Redis khác nhau được dùng để lưu trữ, quản lý và truy xuất giá trị địa lý được lưu trong database Redis.

Cú pháp:

redis host:port> <Tên_Lệnh> <tên_khóa>

Ví dụ:

Quản trị dữ liệu địa lý trong Redis: Hướng dẫn toàn diện các lệnh GEO

Các lệnh giá trị GEO trong Redis:

Một số lệnh quan trọng để quản trị giá trị địa lý trong database Redis như sau:

STT Lệnh Mô tả
1 GEOADD Thêm một hoặc nhiều phần tử vào giá trị địa lý
2 GEORADIUS Trả về các phần tử nằm trong khu vực xác định bởi vị trí cho trước
3 GEORADIUSBYMEMBER Xóa các phần tử nằm trong khu vực xác định bởi thành viên cho trước của giá trị địa lý (sửa: TRẢ VỀ, không xóa)
4 GEODIST Trả về khoảng cách giữa hai thành viên của giá trị địa lý
5 GEOHASH Trả về giá trị Geohash của một hoặc nhiều thành viên
6 GEOPOS Trả về vị trí của một hoặc nhiều thành viên

Tài liệu tham khảo:

  1. Tài liệu lệnh GEO

Trên đây là tất cả về giá trị địa lý trong Redis và các lệnh dùng để lưu trữ và quản lý nó trong kho dữ liệu Redis. Nếu bạn thấy hữu ích, hãy chia sẻ suy nghĩ của bạn trong phần bình luận và lan tỏa cho người khác nhé.