Mam aplikacji nieruchomości i „dom” zawiera następujące informacje:Database/NoSQL - Najniższa latency sposób odzyskać następujące dane
house:
- house_id
- address
- city
- state
- zip
- price
- sqft
- bedrooms
- bathrooms
- geo_latitude
- geo_longitude
trzeba wykonać niezwykle szybko (o niskiej latencji) pobieranie wszystkich domów w obrębie geo-koordynować polu.
Coś poniżej SQL (jeśli miałbym użyć bazy danych):
SELECT * from houses
WHERE latitude IS BETWEEN xxx AND yyy
AND longitude IS BETWEEN www AND zzz
Pytanie: Jaki byłby najszybszym sposobem dla mnie do przechowywania tych informacji, aby można było wykonać najszybsze pobieranie danych na podstawie szerokości geograficznej & długości geograficznej? (np. baza danych, NoSQL, memcache itp.)?
To jest jak pytanie, czy muszę udać się do najbliższej najszybszej drogi Walmart, nie wspominając, jak daleko jest? Jakie macie pojazdy? i czy drogi są już rozwinięte tam, gdzie mieszkasz? Trudno jest odpowiedzieć na twoje pytanie. tzn. Memcached może być najszybszy, ale jak uruchomić kwerendy na nim. Tego rodzaju ogólne pytania nie mogą znaleźć odpowiedzi poza dyskusją. Dodaj więcej informacji do swojego pytania. – mamu
To wydaje się być duplikatem http://stackoverflow.com/questions/2796575/nosql-how-to-retrieve-a-house-based-on-lat-long. – kristina