Principais Alternativas de CouchDB Mais Bem Avaliadas
Avaliações 64 CouchDB
Sentimento Geral da Revisão para CouchDB
Entre para ver o sentimento das avaliações.
CouchDB is well-designed for one purpose, and one purpose only: mobile sync. It does this job fairly well, given other tools like PouchDB which can be used to sync across the two. Análise coletada por e hospedada no G2.com.
CouchDB is lacking in other features when compared to alternative document databases like MongoDB. No document-based security options, no backend tools or connectors, no builtin support for other platforms. Moreover, there is substantially less documentation when compared to other platforms. Also: performance-wise, CouchDB does not compare to other database engines. Análise coletada por e hospedada no G2.com.

Apache tem boas ideias, a maioria delas é muito útil. CouchDB é uma dessas boas ideias, mas eu não a classificaria como útil. É bom ter uma empresa como a Apache apoiando a ferramenta, acho que ela tem um grande futuro, mas ainda não encontramos seu valor. Análise coletada por e hospedada no G2.com.
Resolve um problema inexistente. Por que eu usaria CouchDB e não MongoDB ou ElasticSearch? Ainda não está claro para mim. Também achei a documentação extremamente chata e antiquada e os livros que encontrei não parecem interessantes.
A comunidade é muito pequena, tive dificuldade em encontrar respostas para perguntas básicas que tive durante o tempo em que estava tentando usá-lo. Análise coletada por e hospedada no G2.com.
I like couchdb because it is light weight and easy to deploy. The web UI also makes it quick to test map reduce functions against your data. Because couchdb is restful integrating it with web apps is very easy. Replicating couchdb is also very easy which is nice. Análise coletada por e hospedada no G2.com.
I would like couchdb to have a better documentation on tuning it for high connection usage. Also replication is nice for a flat model but it would be nice to see some way of seeing easily if replication is delayed. Análise coletada por e hospedada no G2.com.

CouchDB é o banco de dados mais simples com o qual já trabalhei e um dos mais poderosos. Ele usa verbos HTTP para interagir com o banco de dados, o que é muito intuitivo e claro. O mecanismo de consulta é muito diferente de RDBMS e tem uma curva de aprendizado, mas uma vez que você pega o jeito, é realmente incrível o que você pode realizar com ele. Análise coletada por e hospedada no G2.com.
A interface de administração é bastante jovem e tem limitações, como ser difícil de pesquisar, pelo menos no início. Análise coletada por e hospedada no G2.com.
A melhor característica do CouchDB é sua simplicidade e uso de tecnologia e conceitos familiares:
- Uma API RESTful significa que posso usar qualquer linguagem para acessá-lo (até mesmo usando shell e curl).
- Ele funciona bem no mundo baseado em HTTP com coisas como servidores proxy, balanceadores de carga e descarregamento de SSL.
- Funções de map/reduce escritas em Javascript permitem-me criar páginas web dinâmicas através de listas e exibições.
- APIs para auxiliar na integração do CouchDB com outras tecnologias:
* a API de mudanças permite-me conectar ao Elasticsearch usando logstash
* o suporte a os_daemons permite-me integrar aplicativos e serviços externos no ambiente CouchDB
- A replicação é simples e poderosa tanto em modos master-master quanto master-slave Análise coletada por e hospedada no G2.com.
O principal problema ao usar o CouchDB é a falta de documentação consolidada sobre como resolver problemas. Os livros disponíveis não são ótimos. Esteja preparado para gastar uma boa quantidade de tempo procurando respostas. Se este for seu primeiro banco de dados NoSQL/documento, prepare-se para uma curva de aprendizado principalmente por conta própria. Análise coletada por e hospedada no G2.com.
Stable and smart replication, especially in pair with PouchDB, and full REST API.
Formal documentation is full and well structured. Análise coletada por e hospedada no G2.com.
Built-in Javascript query server is slooooow. Overall CRUD performance is also quiet weak.
Product site looks bit outdated and messy and is not focused on users‘ needs.
New 2.0 preview is at least not faster then previous version. Análise coletada por e hospedada no G2.com.
Super fast read speed and flexibility of storing data as JSON strings. Análise coletada por e hospedada no G2.com.
Not a dislike, but this database isn't suitable for storing data such as images. It's meant for fast reading smaller chunks of data quickly. Also write speeds are fast but not blazing. It's not a fault, but something you need to consider depending on your application Análise coletada por e hospedada no G2.com.

De muitas maneiras, achei o CouchDB o banco de dados dos sonhos para desenvolvedores web. Com uma interface HTTP para cada aspecto de sua API e o aplicativo de administração Futon integrado, é incrivelmente fácil criar e navegar por documentos -- muito mais fácil do que encontrar um cliente para navegar por seus acervos SQL. A interface de map-reduce simples, mas poderosa, realmente adiciona muito valor também. No geral, achei o CouchDB uma ótima solução se você precisa da flexibilidade de um armazenamento de documentos JSON sem esquema e está interessado em consultas muito bem definidas de alguns de seus atributos. Análise coletada por e hospedada no G2.com.
Embora a interface map-reduce forneça indexação fácil para consultas específicas, o CouchDB não é projetado para busca. Separar "consultas" de "busca" é o aspecto importante aqui para mim. Vejo o CouchDB como uma excelente escolha quando você pode definir índices que segmentam dados de uma maneira muito específica em um punhado de atributos definidos. No entanto, a maioria dos meus aplicativos ultimamente tende a estar relacionada à busca, com a necessidade de consultar muitos campos dinâmicos de uma vez. Eles também tendem a exigir filtros espaciais, de texto completo e de metadados (intervalo, etc.) simultaneamente e o CouchDB simplesmente não oferece isso. Por essa razão, migramos para o Elasticsearch como nosso principal repositório de dados.
Além disso, embora a capacidade de replicar dados entre nós seja ótima, em geral, não acabamos realmente usando e provavelmente teríamos preferido uma solução de cluster em vez de uma replicação completa. Se você não está usando esse recurso, ele também pode atrapalhar um pouco devido ao overhead de carregar potencialmente muitos metadados de revisão. Por exemplo, achamos difícil às vezes encontrar janelas de manutenção ideais para realizar a compactação do banco de dados de nossas revisões porque tínhamos muitas gravações ao longo do dia. Análise coletada por e hospedada no G2.com.

CouchDB é uma sensação de liberdade em relação a tabelas ou regras SQL. Seu aplicativo poderá ser mais flexível. Análise coletada por e hospedada no G2.com.
CouchDB pode usar todo o seu disco se você não for cuidadoso. Seu sistema de indexação pode ser perigoso e congelar seu sistema. Análise coletada por e hospedada no G2.com.

Primeiramente, o CouchDB é muito fácil de aprender e implementar. Ele possui APIs ricas e é bem documentado, com um manual fácil de seguir e guia de instalação com exemplos claros. Eu usei os clientes Java do CouchDB, Ektorp e CouchDB4J, para implementação e é muito fácil de implementar. O que eu realmente gostei no CouchDB foi a interface Futon, que oferece um mapa ao vivo do banco de dados NoSQL, é fácil de rastrear os objetos da Coleção, modificá-los em tempo real e também oferece uma visão rápida de todo o esquema. Análise coletada por e hospedada no G2.com.
CouchDB é realmente bom se a exigência for construir uma estrutura de banco de dados leve, mantê-la simples e o desempenho for prioridade, mas, novamente, isso é válido para requisitos de pequena escala. Ao contrário do MongoDB, que considero muito mais robusto do que o CouchDB, oferece várias opções para implementação, há opções para replicação, fragmentação, monitoramento e possui interfaces ricas em recursos que o CouchDB não tem. Análise coletada por e hospedada no G2.com.