Sobre as Cookies neste site Nossos sites requererem alguns cookies para funcionarem corretamente (obrigatório). Além disso, outros cookies podem ser usados com seu consentimento para analisar o uso do site, melhorar a experiência do usuário e para publicidade. Para obter mais informações, revise as opções de. Ao visitar nosso website, você concorda com nosso processamento de informações conforme descrito nadeclaração de privacidade da IBM. Para proporcionar uma navegação tranquila, suas preferências de cookie serão compartilhadas nos domínios da web da IBM listados aqui.
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.
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.