Tengo un uso de bienes raíces y una "casa" contiene la siguiente información:base de datos/NoSQL - forma latencia más baja para recuperar los datos siguientes
house:
- house_id
- address
- city
- state
- zip
- price
- sqft
- bedrooms
- bathrooms
- geo_latitude
- geo_longitude
necesito para realizar una (baja latencia) de recuperación extremadamente rápida de todas las casas dentro de una casilla de coordenadas geográficas .
Algo así como el SQL a continuación (si tuviera que utilizar una base de datos):
SELECT * from houses
WHERE latitude IS BETWEEN xxx AND yyy
AND longitude IS BETWEEN www AND zzz
Pregunta: ¿Cuál sería la forma más rápida para mí para almacenar esta información para que pueda llevar a cabo la recuperación más rápida de datos basados en la latitud & longitud? (por ejemplo, base de datos, NoSQL, Memcache, etc.)?
Esto es como preguntar si necesito ir al Walmart más cercano de la manera más rápida, sin mencionar ¿Qué tan lejos está? ¿Cuáles son los vehículos que tienes? y ¿Los caminos ya están desarrollados donde vives? Es difícil responder a su pregunta. Es decir, Memcached podría ser el más rápido, pero ¿cómo se ejecutan las consultas sobre él? Este tipo de preguntas genéricas no podrían tener otra respuesta que la discusión. Agregue más información en su pregunta – mamu
Esto parece un duplicado de http://stackoverflow.com/questions/2796575/nosql-how-to-retrieve-a-house-based-on-lat-long. – kristina