IBM Cloud Docs
Confronto tra Apache CouchDB e IBM Cloudant

Confronto tra Apache CouchDB e IBM Cloudant

Le differenze tra il servizio cloud completamente gestito IBM® Cloudant® for IBM Cloud® e l'Apache CouchDB open source autogestito esistono ancora e sono discusse qui.

La base del servizio di database gestito IBM Cloudant è il database Apache CouchDB. IBM è attivo nel comitato di Apache CouchDB, impiega membri del PMC e impegna la maggior parte delle sue caratteristiche, funzioni e miglioramenti nel progetto open source. Negli ultimi anni, IBM ha compiuto sforzi significativi per allineare le funzionalità di base di IBM Cloudant e CouchDB. Il team IBM Cloudant ha contribuito a funzionalità chiave come IBM Cloudant Query e il linguaggio di interrogazione Mango, la ricerca full-text e le query di partizione a CouchDB.

Apache CouchDB e IBM Cloudant sono quasi completamente compatibili a livello di API, il che significa che possono sostituirsi l'uno all'altro nelle applicazioni. Parlano lo stesso protocollo di replica, in modo da poter sincronizzare senza problemi i dati tra IBM Cloudant e le istanze di CouchDB.

Per ulteriori informazioni, consultare la guida al confronto delle API per una ripartizione dettagliata degli endpoint API.

La tabella seguente mostra le differenze di caratteristiche e funzioni di cui si deve tenere conto quando si utilizza l'ecosistema del livello dati Apache CouchDB e IBM Cloudant.

Differenze di caratteristiche e funzioni tra IBM Cloudant e Apache CouchDB
Funzione CouchDB 1.6 CouchDB 2.3.1 CouchDB 3.x IBM Cloudant
Suddivisione in cluster No
Interfaccia utente del cruscotto Fauxton No
Vista MapReduce
Mango e IBM Cloudant Interrogazione No
Ricerca full-text No No Sì, richiede un installatore o un contenitore separato.
Query di partizione No No
Divisione del frammento No No Disponibile come strumento per IBM Ops.
Selettore su changes feed No
Limiti di frequenza No No No Impostazioni della capacità di throughput provisioned definite dall'utente
Dimensione richiesta 4 GB (predefinito) 4 GB (predefinito) 4 GB (predefinito) 11 MB
Dimensione allegato 4 GB (predefinito) 4 GB (predefinito) 4 GB (predefinito) 10 MB
Autenticazione di sicurezza AutorizzazioneCouchDB AutorizzazioneCouchDB AutorizzazioneCouchDB IBM Cloudant legacy auth with API Keys, IBM Cloud IAM, or CouchDB Auth
LDAP No No No No

Le funzioni _show, _list, _update e _rewrite di CouchDB sono state deprecate in Apache CouchDB 3.0. Per ulteriori informazioni, vedere Avvisi di funzionalità deprecate.

Di conseguenza, queste funzioni non sono più supportate per IBM Cloudant. Non compaiono nella documentazione di IBM Cloudant e, sebbene le API siano attualmente in servizio, il loro uso non è consigliato. Il team di supporto IBM Cloudant Non li supporta più.

Le informazioni sulle alternative a queste funzioni si trovano nel blog IBM Cloudant, alla voce Funzioni deprecate.