29 votos

¿Hay alguna forma de utilizar un almacén de clave-valor para los datos geoespaciales?

He utilizado muchas bases de datos relacionales en el pasado, pero también he leído sobre todas las bases de datos NoSQL, y los almacenes de clave-valor parecen interesantes.

Cuando almaceno un objeto geométrico utilizo principalmente cinco columnas indexadas ID, MIN_X, MAX_X, MIN_Y y MAX_Y (donde X e Y están en una proyección de mapa). No necesito un índice en mis otros datos.

Necesito los valores X e Y para buscar objetos en un lugar especificado (rectángulo del mapa), y necesito el valor ID si quiero actualizar un objeto especificado.

¿Hay alguna forma de utilizar un almacén de claves y valores para esto?

1voto

t3rse Puntos 5983

En la mayoría de los casos, obtendrá más utilidad del almacenamiento de datos relacional que del almacenamiento clave/valor o clave/valor/tipo. La consulta y la elaboración de informes sobre este tipo de esquema de datos son muy complejas.

Mi consejo sería evaluar detenidamente si su escala requiere realmente NoSQL antes de considerar cómo utilizarlo.

1voto

brad Puntos 12878

MongoDB tiene la posibilidad de crear y consumir índices geoespaciales basado en las propiedades estrictas de las tuplas 2d [x,y] de los Documentos, y permite realizar consultas de tipo 'near' y 'bounds'. Sin embargo, no maneja ninguna corrección para las proyecciones y utiliza un modelo idealizado de una tierra plana

0voto

DLRdave Puntos 398

Yo utilizaría almacenes de claves/valores sólo como capa de almacenamiento en caché, véase http://www.membase.org/ o http://wiki.basho.com/display/RIAK/How+Cosas+Trabajo (riak_kv_cache_backend)

Dependiendo de las necesidades de su aplicación, es posible que quiera tener acceso SQL a los datos.

0voto

Robert Höglund Puntos 5572

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X