Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Sự khác biệt giữa khu vực và BoundBox từ mã nguồn của Redis

Một hộp liên kết nói chung là hình hộp chữ nhật nhỏ nhất sẽ chứa một đối tượng. Tôi không thể nói chính xác chức năng của GeoHashArea trong redis, nhưng vì bạn ngụ ý rằng chúng có mục đích giống nhau, nếu cả hai đều đại diện cho một khu vực địa lý thì GeoHashArea chắc chắn sẽ là một biểu diễn đa giác chi tiết hơn của một khu vực hơn là một hình chữ nhật đơn giản như geohashBoundsBox.

Đối với câu hỏi thứ hai của bạn, có lẽ, vì các biến long_rangelat_range được thông qua bằng cách tham chiếu, có khả năng là

geohashEncode(&long_range, &lat_range, longitude, latitude, steps, &hash);

sửa đổi giá trị của chúng và vì vậy hàm geohashGetCoordRange được gọi lại trên các giá trị khác nhau.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bộ nhớ cách hiệu quả để lưu trữ số nguyên có dấu 32 bit trong Redis

  2. Kết nối Redis đã mất từ ​​sự kiện đóng

  3. redis Có vẻ như máy chủ đã đóng kết nối

  4. Redis Pub / Sub với độ tin cậy

  5. cách lưu trữ một đối tượng phức tạp trong redis (sử dụng redis-py)