1 avaliações
O que é CouchDB?
1 avaliações
O CouchDB é um banco de dados que não é relacional, ou simplesmente NOSQL. Ele foi desenvolvido com o propósito de abraçar totalmente a web, de forma que seus dados são armazenados em documentos JSON, podendo ser acessados ou ter seus índices consultados através de HTTP.
Ele utiliza de mapas de valores-chave para armazenar os campos de documento, podendo estes serem mapas, listas ou pares de chave-valor. O sistema funciona por meio da identificação exclusiva no nível do arquivo, além da numeração de revisão sempre que houver alterações nestes.
Sua indexação, transformação e combinação dos documentos armazenados é feita mediante a linguagem JavaScript, possibilitando a sua compatibilidade com padrões e tecnologias da web. Dessa maneira, ele abraça completamente a web.
Além disso, ele é capaz de transformar documentos on-the-fly, notificar sobre as alterações e tornar o desenvolvimento de aplicativos da web mais facilitado. Entre seus recursos, estão a indexação e recuperação ágil, replicação facilitada em vários pontos do servidor, bibliotecas variadas para idiomas, interface REST para que haja recuperação, exclusão, atualização e inserção de documentos.
Sua maior diferença é que ele não utiliza relacionamentos em tabelas para armazenar os dados, de forma que cada banco tem documentos independentes, que mantém seus próprios esquemas e dados. Os metadados do documento possuem as informações de revisões, o que traz a possibilidade de mesclar diferenças que ocorram enquanto os bancos estiverem desconectados.
Ele pode ser acessado por smartphones, e foi desenvolvido com sincronização e operação off-line. Assim, se você fez alterações em um documento enquanto estava fora da conexão, assim que esta for estabelecida, as alterações já serão enviadas e atualizadas no sistema. Caso duas ou mais pessoas editem o documento, as alterações serão pontuadas e você terá a possibilidade de fazer a modificação que mais se encaixe, comparando as opções formadas.
Isso só é possível devido ao controle de concorrência multiversão, que permite que o software manipule um volume altíssimo de leituras e edições simultâneas. Ele é um projeto da Apache Software Foundation.
Informações adicionais
Fabricante
The Apache Software FoundationFundação
1999Plataforma
Desktop - PC Desktop - Apple Desktop - LinuxSuporte técnico
TelefoneFuncionamento SAC
24/7Treinamento
Ficou com dúvidas?
No nosso fórum nós temos uma comunidade inteira de usuários disponível para te auxiliar a conhecer mais sobre esse produto.
Tirar dúvidas no fórumOutras categorias de software que o CouchDB está presente
Avaliações do CouchDB
avaliações
Já usou CouchDB?
Ajude compradores de softwares a tomarem melhores decisões. Deixe uma avaliação sobre sua experiência.
Luiz Henrique
Avaliação CouchDB
Facilidade de uso
Suporte ao cliente
Custo beneficio
Funcionalidades
O que você mais gosta?
É um produto de ótima qualidade, com um potencial enorme de crescimento e desenvolvimento, com certeza recomendaria a amigos ou empresas.
O que você não gosta, ou acha que poderia melhorar ainda mais neste produto?
Eu gostaria que esse tipo de produto tivesse sempre upgrade constantes.
Quais são os problemas que você resolveu com couchdb? e quais benefícios você obteve?
Utilizo com diversos propósitos, tanto empresarial ou particular, dependendo claro da situação.