¿Cuál sería la mejor base de datos para mantener las ubicaciones de un usuario desde una aplicación?

Depende de…
1. Lo que quieres hacer con esos datos una vez que los tienes.
2. Cómo se verán los datos almacenados.
3. Dónde desea que se guarden esos datos.

Con la excepción de la sección a continuación que habla sobre el almacenamiento del cliente, y a menos que tenga una razón convincente * no * para hacerlo, le sugiero que almacene sus datos en la nube. Hay algunas razones muy importantes por las cuales se reducen a escalabilidad, rendimiento, disponibilidad y costo a largo plazo.

Si su objetivo es el análisis de big data, probablemente haya algo orientado a eso, como MongoDB (como ya se sugirió), Hadoop o DocumentDB. Hay otros que también podrían ajustarse a este proyecto de ley.

Si esos datos se convertirán en registros normalizados o datos espaciales, entonces elegiría una versión adecuada de SQL Server u Oracle. En su mayor parte, Oracle es excesivo si no es una organización que tendrá muchos DA / DBA dedicados, y SQL Server es más que capaz de manejar casi cualquier carga. Puede hacer su propio juicio aquí: https://msdn.microsoft.com/en-us…

Si los datos serán documentos (JSON o XML), entonces probablemente querrá continuar con los mencionados en la sección de big data anterior. Sin embargo, SQL Server tiene soporte nativo para XML. Lo he usado y lo he visto absorber miles y decenas de miles de registros con un rendimiento de microsegundos.

Si está hablando sobre el almacenamiento del cliente, entonces elegiría algo ligero y rápido como Sqlite. Está clasificado para un par de GB con poca o ninguna degradación notable del rendimiento (cuando está configurado y optimizado correctamente), por lo que debería funcionar.

De todos modos, responda esas tres preguntas y estará mucho más cerca de la solución adecuada para sus necesidades, presupuesto y otras limitaciones.

Si está buscando una base de datos del lado del servidor para el manejo de la ubicación geográfica, pruebe MongoDB

More Interesting

¿Cómo es obtener una contraoferta de tu jefe cuando intentas dejar tu trabajo?

¿Debo obtener una licenciatura en diseño gráfico o es suficiente solo para saber cómo usar el software de diseño?

Acabo de graduarme de la universidad con un título en Matemática Aplicada y menores en Informática y Negocios, ¿qué tipo de empresas me contratarían?

Si elijo volver a la escuela para aprender un idioma, ¿debería tratar de obtener un certificado que lo involucre?

¿Qué es el MACE (Centro Maruti Suzuki para la Excelencia)? ¿Podré aprender algo como pasante de una formación en ingeniería mecánica?

Después de completar un CSE de B.Tech en mi sexto año, ¿el candidato es elegible en las empresas o no?

¿Aprender PLC es una calificación adicional para un ingeniero electrónico y de telecomunicaciones?

Muchos indios van a Canadá para un MS después de un B.Tech. Luego obtienen relaciones públicas y se establecieron. También hice un B.Tech y no tengo trabajo. Para una persona de la India, ¿cuáles son los beneficios en Canadá? ¿Busco un MBA de una buena escuela secundaria india?

¿Debería una persona mantener una cara en blanco mientras contesta en una entrevista de trabajo?

¿Qué calificaciones debe tener un espía?

¿Cómo me convierto en un científico de datos como estudiante?

¿Ser un cineasta es un desafío?

¿Cuáles son algunos de los trabajos de nicho en su país?

Como ingeniero de software, ¿cuál es el mejor consejo profesional que le han dado?

¿Cómo puedo convertirme en piloto comercial?