sql >> Databáze >  >> NoSQL >> Redis

Jaký je rozdíl mezi area a BoundingBox ze zdrojového kódu Redis

Spojovací krabice je obecně nejmenší obdélníková krabice, která bude obsahovat předmět. Nemohu mluvit o přesné funkci GeoHashArea v redis, ale protože naznačujete, že mají podobný účel, pokud obě reprezentují geografickou oblast, pak GeoHashArea bude zcela jistě podrobnější polygonální reprezentace oblasti než jednoduchý obdélník. jako geohashBoundingBox.

Pro vaši druhou otázku, pravděpodobně, protože proměnné long_range a lat_range jsou předány odkazem, existuje šance, že

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

upravuje jejich hodnotu a tak funkci geohashGetCoordRange je znovu voláno na různých hodnotách.




  1. Získání více klíčových hodnot z Redis

  2. Jak se dotazuji na odkazované objekty v MongoDB?

  3. Operátoři MongoDB $gt/$lt s cenami uloženými jako řetězce

  4. Dekódování Go JSON je velmi pomalé. Jaký by byl lepší způsob, jak to udělat?