dados NoSQL open source orientado a documento. Ele faz parte da Apache Foundation e foi desenvolvido em 2005 por Damien Katz utilizando a linguagem de programção Erlang
a falha e geralmente é auto suficiente, se algo vai errado trata de forma simples e elegante. Em geral quando ocorre um problema será simples de saber o que aconteceu .
em views • As views são armazenadas em estruturas B-Tree • Permite você executar filtros no CouchDB utilizando Map/Reduce. • Os MapReduce no CouchDB são funcões Javascript.
os métodos dentro do CouchDB são estruturados de uma forma que facilita o desenvolvedor identificar exatamente o resultado da operação que esta sendo executada.
que podemservidas diretamente para o browser de dentro do CouchDB, sem a necessidade de outro software a sua stack. Ou seja, além de banco de dados o CouchDB é um servidor de aplicação CouchApp – Também é o nome do aplicativo nos ajuda a criar CouchApps para CouchDB
rodar nos browser modernos, permitindo que o desenvolver crie aplicações que rodem bem offline e possa ser sincronizada com o couchdb o remoto. PouchDB abstrai o acesso ao Banco Local dos Navegadores e a sincronização com o CouchDB
replicação é executada, utilizando a mesma RestApi para executar a operação de replicação. • Ele fornece uma grande variedade de possibilidades para replicação. Seja entre banco locais, ou entre banco remotos.
banco B uma vez • Replicar do bacno A para o banco B continuamente • Replicar do banco A para o B e do B para A • Replicar do banco A para B para C para D para E para A. (A->B->C->D->E->A) • Replicar entre o banco A, B, C, D, and E • Replicar do banco A, B, C, e D para o banco E
específica de consistência fraca. O Sistema de armazenamento garante que, se nenhuma atualização for feita no objeto, todos os acessos irão devolver o último valor atualizado.
NoSQL que nasceu totalmente pensado no desenvolvimento das aplicações WEB modernas e aplicação mobiles. • O fato de sua comunicação ser através do HTTP e possuir sua API Rest para execução de todas operçãos, traz uma proximidade ao dia à dia do desenvolvedor WEB • Um outro ponto chave é a facilidade na replicação do banco de dados