IBM Cloud Docs
Comparando o Apache CouchDB e o IBM Cloudant

Comparando o Apache CouchDB e o IBM Cloudant

As diferenças entre o serviço de nuvem totalmente gerenciado IBM® Cloudant® for IBM Cloud® e o software livre autogerenciado Apache CouchDB ainda existem e são discutidas aqui.

A fundação do serviço de banco de dados gerenciado IBM Cloudant é o banco de dados Apache CouchDB. IBM está ativo no comitê do Apache CouchDB, emprega membros do PMC, e compromete a maior parte de seu recurso, funções e aprimoramentos de volta ao projeto de software livre.Ao longo dos últimos anos, o IBM fez um esforço significativo para alinhar o conjunto de recursos principais do IBM Cloudant e do CouchDB. A equipe IBM Cloudant contribuiu com recursos-chave, como linguagem de consulta IBM Cloudant Query e Mango, procura de texto completa e consultas de partição para o CouchDB.

O Apache CouchDB e o IBM Cloudant são quase totalmente compatíveis com a API, o que significa que eles podem servir como substituição esporádica um para o outro em seu aplicativo. Eles falam do mesmo protocolo de replicação para que você possa sincronizar perfeitamente os dados entre instâncias do IBM Cloudant e do CouchDB.

Para obter mais informações, consulte o guia de comparação da API para obter um detalhamento dos terminais da API.

A tabela a seguir mostra as diferenças de recurso e função que devem ser conhecidas ao usar o Apache CouchDB e o ecossistema da camada de dados do IBM Cloudant.

Diferenças de recursos e funções entre IBM Cloudant e Apache CouchDB
Recursos CouchDB 1.6 CouchDB 2.3.1 CouchDB 3.x IBM Cloudant
Armazenamento em cluster Não True True True
IU do Painel Fauxton Não True True True
Visualização de MapReduce True True True True
Manga e IBM Cloudant Query Não True True True
Procura de texto completo Não Não Sim, requer instalador ou contêiner separado. True
Consultas de partição Não Não True True
Divisão de shard Não Não True Disponível como ferramenta para a equipe de Operações IBM.
Seletor no changes feed Não True True True
Limites de taxa Não Não Não Configurações de capacidade de rendimento provisionada definidas pelo usuário
Tamanho da solicitação 4 GB (padrão) 4 GB (padrão) 4 GB (padrão) 11 MB
Tamanho do anexo 4 GB (padrão) 4 GB (padrão) 4 GB (padrão) 10 MB
Autorização de segurança AutenticaçãoCouchDB AutenticaçãoCouchDB AutenticaçãoCouchDB {Autenticação herdada com chaves de API, IBM Cloud IAM ou autenticaçãoCouchDB
LDAP Não Não Não Não

As funções _show, _list, _update e _rewrite CouchDB foram descontinuadas no Apache CouchDB 3.0. Para obter mais informações, consulte avisos de recursos obsoletos.

Como resultado, essas funções não são mais compatíveis com IBM Cloudant. Elas não aparecem na documentação IBM Cloudant e, embora as APIs permaneçam em serviço, seu uso não é recomendado. A equipe de suporte IBM Cloudant A equipe de suporte não oferece mais suporte a eles.

Informações sobre alternativas a essas funções podem ser encontradas no blog IBM Cloudant em funções obsoletas.