GeoNoSQL: Banco de dados geoespacial em NoSQL

Autores

  • Luís E. O. Lizardo Universidade Federal de Minas Gerais Departamento de Ciência da Computação Caixa Postal 702 30.123-970 Belo Horizonte – Minas Gerais
  • Mirella M. Moro Universidade Federal de Minas Gerais Departamento de Ciência da Computação Caixa Postal 702 30.123-970 Belo Horizonte – Minas Gerais
  • Clodoveu A. Davis Jr. Universidade Federal de Minas Gerais Departamento de Ciência da Computação Caixa Postal 702 30.123-970 Belo Horizonte – Minas Gerais

DOI:

https://doi.org/10.14210/cotb.v0n0.pp.303-309

Resumo

Hoje, dados geoespaciais são criados, armazenados e utilizados em uma quantidade nunca vista antes. No entanto, o grande volume de dados obtidos com sensores geográficos, satélites, redes sociais e demais serviços de localização tornou-se um desafio para os tradicionais bancos de dados relacionais e objeto-relacionais. Nesse cenário, gerenciadores de bancos de dados não relacionais, conhecidos como NoSQL, podem apresentar soluções mais eficientes para manipular grandes volumes de dados. Este trabalho propõe a construção de um protótipo NoSQL espacial, chamado GeoNoSQL, utilizando o Apache Cassandra, um gerenciador não relacional de alta escalabilidade e desempenho. Os recursos de indexação espacial são construídos utilizando a biblioteca de recuperação de informação Apache Lucene. Uma análise experimental de desempenho mostra que essa solução é superior ao PostGIS, a extensão espacial do PostgreSQL.

Downloads

Edição

Seção

Artigos Completos