CouchDB

De GEATI - Grupo de Estudos Avançados em TI
Ir para: navegação, pesquisa

CouchDB

Este sistema é uma base para o armazenamento de dados em documentos, estes estando organizados em campos do tipo par chave-valor, armazenados e acedidos como objetos JSON [1] O CouchDB, é considerado uns dos mais robustos, ja que foi pensado para lidar com a raiz da web e todos seus problemas. Outros sistemas toleram falhas de rede, mas o CouchDB consegue operar mesmo quando a ligação aos outros nós da rede está raramente disponível (Redmond e Wilson, 2012).

Segundo Daniel Pereira et al. (2014)[1], As consultas neste sistema são realizadas através de funções MapReduce escritas em JavaScript, que no contexto CouchDB tomam a designação de “vistas” (Warden, 2011)[2] Esta abordagem torna mais fácil para o sistema gerir o processamento de dados de uma forma distribuída. As “vistas” oferecem grande poder e flexibilidade mas podem apresentar uma complexidade elevada, mesmo quando se trata de uma consulta bastante simples (Warden, 2011)[2].
  1. 1,0 1,1 PEREIRA, D. J. P. Armazéns de dados em bases de dados NoSQL. 2014. 178 f. Dissertação (Mestrado em Engenharia Informática) – ISEP, Porto.
  2. 2,0 2,1 WARDEN, P. 2011. Big Data Glossary: 1ª Edição. Sebastopol, Califórnia, Estados Unidos da América, O’Reilly Media, Inc. ISBN: 978-1-449-31459-0.