---
title: CouchDB Reviews
meta_title: 'Recensioni CouchDB 2026: Dettagli, Prezzi e Funzionalità | G2'
meta_description: Filtra le recensioni di 64 per dimensione dell'azienda, ruolo o
  settore degli utenti per scoprire come CouchDB funziona per un'azienda come la tua.
aggregate_rating:
  rating_value: 3.9
  review_count: 64
  scale: '5'
date_modified: '2026-06-15'
parent_category:
  name: Database NoSQL
  url: https://www.g2.com/it/categories/nosql-databases
---

# CouchDB Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Database Documentali](https://www.g2.com/it/categories/document-databases)  
**Average Rating:** 3.9/5.0  
**Total Reviews:** 64
## About CouchDB
CouchDB è un database che abbraccia completamente il web. Memorizza i tuoi dati con documenti JSON.




## CouchDB Reviews
  ### 1. Couchdb

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rupali M. | IoT Engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** July 10, 2023

**Cosa Le piace di più di CouchDB?**

Couchdb è una piattaforma molto buona per imparare di più su NoSQL poiché un utente può facilmente creare il database semplicemente cliccando su crea un database e svolgendo altre azioni come eliminare, aggiungere un nuovo documento, una nuova vista o un indice mango molto facilmente.

**Cosa non Le piace di CouchDB?**

Sono d'accordo che CouchDB è un buon inizio per un utente che sta imparando il NoSql, ma per un nuovo utente è necessaria pratica e potrebbe volerci del tempo per apprendere nuovi concetti e comprendere l'intera interfaccia.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Couchdb è molto utile per apprendere i concetti di NoSql come la replica dei dati e come un database può essere creato così facilmente. L'utente può scrivere il codice così come può semplicemente utilizzare i pulsanti/opzioni predefiniti per eseguire una determinata operazione, ad esempio per creare il database basta cliccare su "crea database".

  ### 2. Buono per il nostro caso d'uso

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Mid-Market (51-1000 dip.)

**Reviewed Date:** March 13, 2024

**Cosa Le piace di più di CouchDB?**

aiutaci a implementare la nostra applicazione con la modalità offline, che è cruciale per il nostro business.

**Cosa non Le piace di CouchDB?**

non molte integrazioni nel monitoraggio.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

memorizza i dati localmente e si sincronizza quando i dispositivi sono di nuovo online - la nostra applicazione si basa fortemente sul funzionamento fluido della modalità offline

  ### 3. Un database unico, facile da interrogare

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** October 17, 2023

**Cosa Le piace di più di CouchDB?**

Troppo facile, è un database molto user-friendly e offline first. Possiamo semplicemente eseguire query tramite REST API, senza bisogno di scrivere query complesse o installare driver. Facile integrazione con le app.

**Cosa non Le piace di CouchDB?**

Ci sono alcune operazioni avanzate di Big Data che sono difficili da usare, ed è complicato eseguire query complesse. Le prestazioni potrebbero essere un problema.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Evita la necessità dolorosa di scrivere query SQL e non c'è bisogno di scrivere un backend per fare semplici query dal database per una piccola applicazione.

  ### 4. Eccellente DB

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rahul R. | Senior Software Development Engineer, Mid-Market (51-1000 dip.)

**Reviewed Date:** October 17, 2023

**Cosa Le piace di più di CouchDB?**

Il processo di installazione di CouchDB è semplice e facile da capire. Perfetto database che si scala rapidamente.

**Cosa non Le piace di CouchDB?**

È necessaria una documentazione migliore per gli sviluppatori

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Scalabilità

  ### 5. Il miglior database NoSql

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Telecomunicazioni | Piccola impresa (50 o meno dip.)

**Reviewed Date:** October 28, 2023

**Cosa Le piace di più di CouchDB?**

La cosa migliore di CouchDB è la sua documentazione e il supporto.
La documentazione è molto utile quando sei bloccato su qualcosa e il loro supporto è di prim'ordine.

**Cosa non Le piace di CouchDB?**

Il processo di installazione e la configurazione iniziale potrebbero essere migliori

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Le API sono molto utili, il che aiuta nello sviluppo più rapido.

  ### 6. Ingegnere DevOps ha lavorato in più progetti

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** October 30, 2023

**Cosa Le piace di più di CouchDB?**

Eseguire un singolo database logico su più server

**Cosa non Le piace di CouchDB?**

La struttura non è definita chiaramente dall'inizio.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Grazie alla replica master-slave, siamo in grado di salvare i dati e proteggerli dalla perdita.

  ### 7. Bene

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Mid-Market (51-1000 dip.)

**Reviewed Date:** October 24, 2023

**Cosa Le piace di più di CouchDB?**

Buono usare CouchDB, meglio un database veloce, usalo.

**Cosa non Le piace di CouchDB?**

Non molto per ora, dato che sta andando bene per ora.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Replicazione dei dati

  ### 8. Semplice NoSQLDatabase

**Rating:** 4.0/5.0 stars

**Reviewed by:** Manu V. | Senoir Software Developer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 26, 2022

**Cosa Le piace di più di CouchDB?**

Quello che mi piace di più di CouchDB è che possiamo ospitarlo sul nostro server privato. Uso CouchDB come parte del mio progetto per un cliente, e mi permette di memorizzare diversi tipi di dati come documenti. Supporta le chiamate API REST e offre varie funzionalità per filtrare i dati dai database utilizzando le chiamate API.

**Cosa non Le piace di CouchDB?**

Il supporto della comunità di CouchDB non è affatto promettente. Non ci sono molti forum pubblici per discutere delle funzionalità. Anche su StackOverflow, non ci sono molte risposte alle domande degli sviluppatori. Sento che c'è molto da fare per sviluppare una comunità come MongoDB.

**Raccomandazioni per chi sta considerando CouchDB:**

Non consiglierò CouchDB a tutti i clienti. Ma gli sviluppatori possono provare CouchDB e verificare se soddisfa i requisiti del loro progetto. Offre funzionalità con un buon rapporto qualità-prezzo e, se corrisponde alle esigenze del tuo progetto, puoi optare per esso perché è meno costoso rispetto ad altri database NoSQL.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Utilizzo CouchDB come parte di un progetto per un cliente. Secondo la mia esperienza con CouchDB, non sono molto impressionato dai filtri dati offerti da CouchDB. Ma supporta le chiamate API Rest, rendendo facile per me recuperare i dati corrispondenti dal DB. Offre opzioni di hosting su qualsiasi server che consente la scalabilità ai miei progetti.

  ### 9. Soluzione di Scelta per Cluster DB ad Alta Disponibilità

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sharique K. | Team Lead - DevOps | Cloud | SRE  - Cloud Native Productline, Enterprise (> 1000 dip.)

**Reviewed Date:** April 04, 2021

**Cosa Le piace di più di CouchDB?**

Poiché per progettazione Couch DB è realizzato per un'alta disponibilità, ci consente di creare servizi altamente affidabili e una grande API fornisce un'integrazione senza soluzione di continuità con il resto dell'ecosistema.

Il meccanismo di replica è il migliore e altamente configurabile, in modo che per diversi clienti possano essere abilitate configurazioni diverse. Anche il monitoraggio remoto è un punto di forza che aiuta a diagnosticare i problemi in anticipo e a prendere le azioni correttive necessarie.

**Cosa non Le piace di CouchDB?**

La disponibilità generale di ingegneri qualificati con competenze in CouchDB è un problema persistente. Questo comporta un lungo periodo di adattamento per i nuovi arrivati e richiede tempo affinché sviluppino le loro competenze e raggiungano la piena operatività.

**Raccomandazioni per chi sta considerando CouchDB:**

Imposta un buon piano di formazione nel caso in cui ci sia una carenza di forza lavoro qualificata. Un piano di formazione graduale in questa tecnologia contribuirà notevolmente ad aumentare la produttività del team.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Fornire una soluzione di archiviazione dati ad alta disponibilità per processi critici. La soluzione deve essere tollerante ai guasti e altamente scalabile.

  ### 10. Couch DB Il miglior DB che abbia mai usato, ha reso la mia vita facile come sviluppatore

**Rating:** 5.0/5.0 stars

**Reviewed by:** Susmit S. | Software Engineer III, B2Bi and File Gateway R&D, Enterprise (> 1000 dip.)

**Reviewed Date:** July 08, 2020

**Cosa Le piace di più di CouchDB?**

I vantaggi di CouchDB sono:

CouchDB consente la replica di se stesso facilmente, il che porta alla condivisione dei dati tra diversi dispositivi.
CouchDB permette una struttura dati flessibile, il che significa che qualsiasi tipo di dato può essere memorizzato insieme.
CouchDB utilizza l'API HTTP per una facile comunicazione tra database.
ReduceMap consente di ottimizzare la combinazione dei dati.
Gestione del database orientata ai documenti! Questo da solo vale la pena: essere in grado di descrivere il tuo record in un documento JSON e poi indicizzarlo è ENORME.
Puoi memorizzare lo STESSO documento in più istanze di database e, grazie al motore di CouchDB, non è un problema.
VELOCE: Accedere a JSON è programmaticamente facile da analizzare, e quindi rende facile la scelta.
Può replicare e sincronizzarsi con i browser web tramite PouchDB. Questo ti permette di mantenere una copia sincronizzata del tuo database sul lato client, che offre un accesso ai dati molto più veloce di quanto consentirebbero richieste HTTP continue, e abilita l'uso offline.
Supporto semplice per Map/Reduce. Il sistema M/R ti permette di elaborare terabyte di documenti in parallelo, salvare i risultati e dover rielaborare solo i documenti che sono cambiati negli aggiornamenti successivi. Anche se non è potente come Hadoop, è un sistema di query facile da usare e difficile da sbagliare.
Supporto per Sharding e Clustering. A partire da CouchDB 2.0, supporta il clustering e lo sharding dei documenti tra le istanze senza bisogno di un bilanciatore di carico per determinare dove dovrebbero andare le richieste.
La replica Master to Master ti permette di clonare, eseguire backup continui e ascoltare i cambiamenti attraverso il protocollo di replica, anche su collegamenti WAN inaffidabili.

**Cosa non Le piace di CouchDB?**

Contro di CouchDB sono:

CouchDB occupa spazio extra per l'overhead, il che è un grande svantaggio rispetto ad altri database.
Creare query casuali, che non hanno alcuna vista, è costoso.
Nessuna ricerca full text integrata

Anche se ci sono modi: couchdb-lucene, elasticsearch
più alcuni altri:

Non supporta le transazioni
Ciò significa che imporre l'unicità di un campo su tutti i documenti non è sicuro, ad esempio, imporre che un nome utente sia unico. Un'altra conseguenza dell'incapacità di CouchDB di supportare la nozione tipica di una transazione è che cose come incrementare/decrementare un valore e salvarlo di nuovo sono anche pericolose. Non ci sono molti casi in cui vorremmo semplicemente incrementare/decrementare un valore dove non potremmo semplicemente memorizzare i singoli documenti separatamente e aggregarli con una vista.

Dati relazionali
Se i dati hanno molto senso essere in terza forma normale, e cerchiamo di seguire quella forma in CouchDB, ci troveremo ad affrontare molti problemi. Un modo possibile per risolvere questo problema è con le collazioni delle viste, ma potremmo costantemente trovarci a combattere con il sistema. Se i dati possono essere riformattati per essere molto più denormalizzati, allora CouchDB funzionerà bene.

Data warehouse
Il problema con questo è che le viste temporanee in CouchDB su grandi set di dati sono davvero lente. Usare CouchDB e viste permanenti potrebbe funzionare abbastanza bene. Tuttavia, nella maggior parte dei casi, un database orientato alle colonne di qualche tipo è uno strumento molto migliore per il lavoro di data warehousing.

**Raccomandazioni per chi sta considerando CouchDB:**

CouchDB è particolarmente adatto per memorizzare dati non strutturati o semi-strutturati che non richiedono campi e tipi di dati rigorosi. Un documento JSON con API HTTP RESTful per l'operazione è altamente desiderabile da memorizzare come oggetto serializzato per applicazioni Web e Mobile. Tuttavia, il paradigma NoSQL e Map-Reduce potrebbe rappresentare un ostacolo significativo per l'integrazione con il sistema SQL-RDBMS. Pro e contro trovati da me:
Gli oggetti serializzati possono essere memorizzati come dati non strutturati in documenti formattati JSON, altamente desiderabili per applicazioni Web e Mobile.
L'API HTTP RESTful fornisce operazioni di database flessibili e senza soluzione di continuità.
Soluzione scalabile e distribuita ad alta disponibilità con capacità di replica per l'archiviazione ridondante dei dati.
Il DB NoSQL può diventare una sfida per gli utenti esperti di RDBMS.
Il paradigma map-reduce può essere molto impegnativo per gli utenti alle prime armi.
I documenti in formato JSON con coppie chiave-valore sono piuttosto verbosi e consumano più spazio di archiviazione.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

I database NoSQL rappresentano un allontanamento dai tradizionali database relazionali e possono offrire molti vantaggi (e anche le loro sfide). CouchDB ci offre queste caratteristiche:
Facile replica di un database su più istanze di server
Indicizzazione e recupero rapidi
Interfaccia simile a REST per l'inserimento, l'aggiornamento, il recupero e l'eliminazione di documenti
Formato documento basato su JSON (facilmente traducibile in diverse lingue)
Molteplici librerie per il linguaggio di tua scelta (mostra alcune delle scelte di linguaggio più popolari)
Aggiornamenti dei dati sottoscrivibili sul feed _changes
Disponibilità
Consistenza
Tolleranza alla Partizione
CouchDB è rientrato nel campo AP (Disponibilità e Tolleranza alla Partizione), che era ciò che stavamo cercando per le nostre esigenze di dati (per non parlare della capacità di replicare i dati su base continua o ad hoc).

  ### 11. Soluzione ottimale per applicazioni altamente progettate

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jayagopal V. | Senior Software Engineer, Enterprise (> 1000 dip.)

**Reviewed Date:** June 29, 2020

**Cosa Le piace di più di CouchDB?**

Soluzioni facili da raggiungere a livello di base. Abbiamo analizzato varie soluzioni NoSQL per il nostro progetto e abbiamo scelto CouchDB come persistenza. Questo ci ha reso la soluzione migliore per il nostro progetto. CouchDB ha offerto un'integrazione facile con i servizi web e i pool di connessione. Un aspetto importante che ci è piaciuto di più è la sua GUI e le sue capacità. La fantastica GUI offre un'accessibilità migliorata dai principianti ai professionisti. Il sistema di logging di CouchDB facilita il processo di gestione degli errori e dei blocchi a runtime. È utile per individuare problemi di produzione e live sui prodotti. Un altro elogio va alla documentazione di CouchDB. I documenti strutturati offrono una chiara comprensione dell'idea e delle soluzioni che CouchDB offre. Questo ci ha aiutato a comprendere la soluzione con la nostra implementazione. I gestori di replica di CouchDB svolgono una funzione vitale della soluzione. Quando abbiamo affrontato la soluzione con la nostra implementazione, non abbiamo incontrato alcun ostacolo con i servizi. Ovviamente, i sistemi di interrogazione di CouchDB percepiscono parole chiave molto semplici e significative. Questo rende leggibili query complesse in modo semplice per ottenere diversi set di modelli e flussi di dati. Inoltre, CouchDB si sta dimostrando una soluzione come pacchetto applicativo e delizia gli sviluppatori a rimanere con i loro servizi piuttosto che con le complessità interne.

**Cosa non Le piace di CouchDB?**

Più discussioni vorrebbero avvenire in un forum pubblico.
Raggiungi più piattaforme online.
Annuncia più programmi di ricompensa nei portali online.

**Raccomandazioni per chi sta considerando CouchDB:**

Prodotto eccezionale per soluzioni altamente progettate, approccio facile

Ottimo prodotto per professionisti

Documentazione ben strutturata e dettagliata

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Scalare con le connessioni del pool. Ci ha davvero aiutato a ottenere i servizi in meno tempo sul pool di connessioni dati rispetto a vari altri prodotti NoSQL.

  ### 12. È molto facile lavorare con i database NoSQL, e CouchDB vale il lavoro.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Ahamed R. | S Software Engineer , Tecnologia dell'informazione e servizi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** July 07, 2020

**Cosa Le piace di più di CouchDB?**

Prima di tutto CouchDB è un database NoSQL, dato che sono uno sviluppatore full stack ho lavorato con database SQL e NoSQL, ciò che mi rende più a mio agio e più facile da gestire è sempre ottenibile tramite un database NoSQL. Questa è la parte migliore di CouchDB e CouchDB è amichevole offline quando lo confrontiamo con altri database NoSQL concorrenti secondo la mia esperienza e conoscenza anche Google Firebase offre questa funzionalità in modo diverso. Ma quando si tratta di distribuzione ci affidiamo a un server diverso, ma in CouchDB non è così, possiamo distribuirlo sul nostro server! E ultimo ma non meno importante, il costo è inferiore a Firebase ed è un progetto open source di Apache, quindi anche io posso farne parte.

**Cosa non Le piace di CouchDB?**

Quello che ho percepito come un inconveniente o uno svantaggio è che fondamentalmente non ha una ricerca full stack integrata e, poiché è un nodo singolo di tipo JSON, il carico potrebbe essere piuttosto elevato.

**Raccomandazioni per chi sta considerando CouchDB:**

Ho esaminato le recenti versioni e ho aggiornato. Ho scoperto che possiamo anche eseguire query SQL in CouchDB e ci sono alcune limitazioni. Consiglierei di colmare queste limitazioni con più funzionalità.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Couch DB rende il rendering offline più facile e più conveniente, posso memorizzare i miei dati nel mio server.

  ### 13. CouchDB: Sistema di gestione di database documentato rapido

**Rating:** 4.5/5.0 stars

**Reviewed by:** Nishanthan M. | Software Engineer, Mid-Market (51-1000 dip.)

**Reviewed Date:** July 05, 2020

**Cosa Le piace di più di CouchDB?**

Archivio dati NoSql leggero, molto facile da installare e può essere ospitato sul proprio server.

Salva i dati in documenti basati su strutture JSON e l'accesso ai JSON è programmato in modo facile da analizzare e quindi rende veloce l'interrogazione e la visualizzazione.

Non sono necessari driver aggiuntivi per lavorare con CouchDB. L'API Rest è sufficiente per leggere i dati.

**Cosa non Le piace di CouchDB?**

Non è ampiamente utilizzato o, se lo è, non molte persone lo ammettono! Questo potrebbe essere un problema se stai cercando persone con esperienza in CouchDB per lavorare al tuo progetto.

La documentazione è sempre utile, ma ci è voluto del tempo per capire come funzionavano l'indicizzazione e le viste.

Gli adattatori software per CouchDB sono limitati, quindi principalmente c'è una libreria couch-rest per le app Rails.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Sto usando CouchDB come server principale di database NoSQL per il nostro prodotto, un prodotto di test di rete e sicurezza utilizzato a livello globale. CouchDB ci aiuta a salvare e accedere a migliaia di documenti di informazioni cruciali che rappresentano i punti dati e i metadati delle attività del prodotto.

  ### 14. Gestione dei dati basata su documenti in OpenSRP tramite CouchDB

**Rating:** 5.0/5.0 stars

**Reviewed by:** Julkar N. | Technical Lead, Mid-Market (51-1000 dip.)

**Reviewed Date:** June 28, 2020

**Cosa Le piace di più di CouchDB?**

CouchDB è una delle migliori piattaforme di gestione dei dati basate su documenti, che mi piace di più per il suo meccanismo di gestione semplice, l'implementazione di Map-Reduce, lo strumento ORM Ektorp, Hibernate OMG. Un'altra caratteristica interessante è la possibilità di manipolare i dati nel browser senza utilizzare alcuna interfaccia grafica di terze parti.

**Cosa non Le piace di CouchDB?**

Ho affrontato difficoltà nel gestire query complesse. Non è così facile creare un'API di ricerca utilizzando documenti relazionali come la ricerca a testo completo, ecc.

**Raccomandazioni per chi sta considerando CouchDB:**

CouchDB ha alcune caratteristiche fantastiche per gestire dati basati su documenti. Ora è anche integrato in Hibernate OMG. Ho aperto una pagina su Facebook e sono l'amministratore della pagina. Presto, promuoverò la pagina. Per favore, unisciti alla mia pagina https://www.facebook.com/CouchDB/

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Ho lavorato su una piattaforma come ODK, OpenSRP ecc. per memorizzare i dati dai rapporti di indagine. Era praticamente impossibile creare tabelle dinamiche da un database tradizionale basato su un numero casuale di domande/query. CouchDB è stato una benedizione per me per gestire questo tipo di applicazioni complesse basate su sondaggi. OpenSRP è una piattaforma open source per operatori sanitari di prima linea donata dall'OMS. Questa applicazione è ampiamente utilizzata in vari governi nel mondo e ONG. Gli utenti dell'applicazione sono Kenya, Bangladesh, Pakistan, Indonesia, India, John Hopkins University, Save the Children ecc.
https://github.com/OpenSRP/opensrp-server-api

  ### 15. CouchDB: Rilassato o Arruffato? Il punto di vista di uno sviluppatore su CouchDB

**Rating:** 3.5/5.0 stars

**Reviewed by:** Sumantra D. | Senior Software Engineer, Mid-Market (51-1000 dip.)

**Reviewed Date:** July 04, 2020

**Cosa Le piace di più di CouchDB?**

Ideale per l'uso offline. Replicazione. Se la disponibilità dei dati è la motivazione principale, allora la coerenza. Siti basati sui contenuti dove si desidera mostrare film, musica, immagini e i loro metadati. Dove la transazione non è importante.

La replicazione avviene dai documenti con ID di revisione più alto ai documenti con ID di revisione più basso. Un modo semplice ed efficace per gestire.

**Cosa non Le piace di CouchDB?**

La risoluzione dei conflitti dei documenti.
Molto lento nel fare query su grandi set di dati.
Non adatto per operazioni di pagamento e analisi. L'intero processo di replica si ferma quando c'è un singolo conflitto nel documento.

**Raccomandazioni per chi sta considerando CouchDB:**

Scegli se stai cercando la disponibilità rispetto alla coerenza dei dati.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Disponibilità dei dati agli utenti. Qualunque sia la situazione tecnica, l'utente dovrebbe sempre essere in grado di vedere le informazioni sullo schermo. La disponibilità ha la precedenza sulla coerenza.

  ### 16. CouchDB

**Rating:** 4.0/5.0 stars

**Reviewed by:** Kamran S. | Team Lead | Software Engineer, Mid-Market (51-1000 dip.)

**Reviewed Date:** July 02, 2020

**Cosa Le piace di più di CouchDB?**

CouchDB è privo di schema, supporta una facile replica, ha un'API semplice, è eventualmente consistente e può gestire enormi quantità di dati (big data). Il design architettonico di CouchDB lo rende estremamente adattabile quando si tratta di partizionare database e scalare dati su più nodi. CouchDB supporta sia il partizionamento orizzontale che la replica per creare una soluzione facilmente gestibile per bilanciare i carichi di lettura e scrittura durante un deployment del database.

**Cosa non Le piace di CouchDB?**

Gli aggiornamenti in loco richiedono logica lato server (gestori di aggiornamento). Le viste temporanee su grandi set di dati sono molto lente.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Facile replicazione di un database su più istanze di server.

  ### 17. sì, CouchDB è un bel database NoSQL che si presenta in modo user-friendly

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Assicurazioni | Piccola impresa (50 o meno dip.)

**Reviewed Date:** July 13, 2020

**Cosa Le piace di più di CouchDB?**

in couchdb possiamo memorizzare qualsiasi tipo di dati come json, html, ecc.

**Cosa non Le piace di CouchDB?**

è in qualche modo più lento di RDBMS

**Raccomandazioni per chi sta considerando CouchDB:**

è un bel database che sembra utilizzare NoSql.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

possiamo utilizzare diversi tipi di dati usando CouchDB

  ### 18. CouchDB era molto affidabile e semplice da usare.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Trasporti/Autotrasporti/Ferroviario | Piccola impresa (50 o meno dip.)

**Reviewed Date:** July 02, 2020

**Cosa Le piace di più di CouchDB?**

Mi piace che sia costruito sul sistema Erlang e quindi sia tollerante ai guasti.

**Cosa non Le piace di CouchDB?**

Il modello JSON è un po' più complicato da creare rispetto al modello per MongoDB.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

CouchDB offre buone capacità di sincronizzazione e in tempo reale poiché può essere collegato con PouchDB

  ### 19. CouchDB è gratuito e open source, una meraviglia

**Rating:** 4.5/5.0 stars

**Reviewed by:** Juan F. | Ingeniero de sistemas, Mid-Market (51-1000 dip.)

**Reviewed Date:** June 24, 2019

**Cosa Le piace di più di CouchDB?**

CouchDB è il gestore di database più facile da installare tra tutti quelli che ho provato. Inoltre, la manutenzione è molto semplice. D'altra parte, scala i documenti molto bene. Ha un protocollo di replica che è molto utile per creare server.

**Cosa non Le piace di CouchDB?**

Non c'è molta documentazione online su questo gestore di database e la curva di apprendimento è solitamente un po' lenta perché, nonostante non sia un software complesso, imparare a usare l'interfaccia richiede un po' di tempo.

**Raccomandazioni per chi sta considerando CouchDB:**

CouchDB è solido e l'unica cosa in cui abbiamo investito è il tempo per imparare a usarlo in modo da poter sfruttare tutte le sue caratteristiche. Crediamo che sia una tecnologia importante per la nostra attività. Lo consiglio.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

In CouchDB memorizziamo informazioni su dipendenti, clienti, fatture, ticket di supporto, tra le altre cose. Questo gestore mantiene tutti i dati organizzati e ci permette di visualizzarli in una pagina web con JSON.

  ### 20. Facile replicazione di un database su più istanze di server.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rosa N. | Data Specialist, Servizi finanziari, Mid-Market (51-1000 dip.)

**Reviewed Date:** September 04, 2019

**Cosa Le piace di più di CouchDB?**

È relativamente facile configurare più nodi.

**Cosa non Le piace di CouchDB?**

CouchDB può essere utile solo per set di dati di piccole dimensioni.

**Raccomandazioni per chi sta considerando CouchDB:**

Uno strumento eccellente per decidere quale archivio dati è giusto per te. Siamo impressionati dalle sue prestazioni.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Il suo archivio dati è organizzato logicamente in database all'interno dei quali ci sono collezioni e il modello di sicurezza è forte, con la capacità di proteggere gli oggetti in base agli utenti e ai ruoli.

  ### 21. Solo piccoli progetti veloci

**Rating:** 1.5/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 08, 2017

**Cosa Le piace di più di CouchDB?**

capacità condivise,
il filtro di sincronizzazione è incredibile.
indicizzazione map reduce
deployment facile, configurazione pronta per Windows, Mac -- questo è ciò che uso.
il compito di replica di fuxton rende facile trasferire dati da un server all'altro.
integrazione pouchdb per utenti web offline.
I contributori sono molto collaborativi nelle discussioni per darti la migliore soluzione SE ESISTE e una soluzione alternativa se non esiste.
Davvero ci sono molte altre caratteristiche adorabili..

**Cosa non Le piace di CouchDB?**

-le prestazioni sono un disastro. non possono o, per essere precisi, è un open source e queste persone non vengono pagate per il loro lavoro. ho visto decine di problemi con richieste di funzionalità che chiedono collezioni per ordinare i loro dati o miglioramenti per l'indicizzazione; che un nuovo indice impiega ore per essere costruito, forse giorni per i big data, nessuna soluzione diretta per il problema dell'indicizzazione, tutte sono soluzioni alternative inefficienti che non sono adatte nel mondo reale.. e questo allontana il prodotto dalla flessibilità del nosql... perché uno sviluppatore dovrebbe passare a un prodotto che mi aiuterà in alcuni scenari e ucciderà la mia app su altri standard.
-la sicurezza è la peggiore, viviamo in un mondo hackerabile e non possiamo impostare alcun permesso di sicurezza di lettura.. quindi se impostiamo un altro livello per farlo, questo farà cadere la funzione di sincronizzazione, allora non abbiamo bisogno di couchDB per nulla tranne che per il suo db noSQL..
-la funzione di aggiornamento non consente di interagire con altri documenti.
-nessuna transazione.
-la documentazione necessita di miglioramenti per un apprendimento rapido.. mi ci è voluto un po' per menzionare che hanno un indice di visualizzazione e un indice di map reduce..
e inoltre c'è un grande punto interrogativo per il futuro di questo prodotto!! non c'è una roadmap.

**Raccomandazioni per chi sta considerando CouchDB:**

davvero consigliato solo per piccole applicazioni web che non richiedono un alto livello di sicurezza,

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

costruire un portale rapido con pouchdb... per abilitare la sincronizzazione offline e in tempo reale...

  ### 22. Database del futuro: Cluster di hardware di consumo inaffidabile

**Rating:** 3.0/5.0 stars

**Reviewed by:** Boris v. | Managing Director, Founder, Produzione media, Enterprise (> 1000 dip.)

**Reviewed Date:** May 30, 2017

**Cosa Le piace di più di CouchDB?**

CouchDB è un modo per ripensare i dati sul web. È molto più di un database, è un modo per strutturare le informazioni, organizzarle e renderle disponibili in qualsiasi mezzo possa essere necessario. Se hai dati e vuoi servire una pagina web direttamente da CouchDB, puoi farlo, poiché le sue viste sono completamente personalizzabili e possono restituire qualsiasi cosa tu voglia.

CouchDB è uno dei software più resilienti che abbia mai usato. È stato chiaramente progettato per essere eseguito su grandi cluster di server economici e inaffidabili e svolge questo ruolo estremamente bene. Il suo protocollo di replica rende facile creare reti di server che possono sopravvivere a qualsiasi cosa.

**Cosa non Le piace di CouchDB?**

Lo sviluppo e l'entusiasmo per CouchDB sembrano essere crollati, e il suo massiccio sforzo di sviluppo sembra ora essere focalizzato sul supporto per grandi utenti. Sarebbe bello recuperare un po' dello spirito che cambia il mondo.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

CouchDB ci consente di utilizzare uno stack il più snello possibile. È la maggior parte del software di cui abbiamo bisogno per far funzionare le cose, sia che si tratti di salvare tonnellate di dati, file o servire pagine. Funziona particolarmente bene su piccola scala, ma abbiamo difficoltà a capire come scalarlo efficacemente.

  ### 23. Database NoSQL Facile da Usare

**Rating:** 3.5/5.0 stars

**Reviewed by:** Tyler W. | Programmer, Internet, Piccola impresa (50 o meno dip.)

**Reviewed Date:** October 21, 2016

**Cosa Le piace di più di CouchDB?**

CouchDB sarà facile da scegliere se sei già familiare con JavaScript e JSON. I dati sono memorizzati come JSON e si utilizzano funzioni MapReduce in JavaScript per interrogare i dati. Questo lo rende un ottimo complemento per un'applicazione JavaScript full-stack che utilizza Node e un front end JavaScript.

Se soddisfa i requisiti della tua applicazione, puoi usare CouchDB come un'API REST e rinunciare alla necessità di un'implementazione API aggiuntiva sul server.

Facile da iniziare e buona documentazione per imparare a usare il database. È disponibile un'interfaccia grafica per visualizzare facilmente i tuoi dati.

**Cosa non Le piace di CouchDB?**

L'interfaccia grafica disponibile non è sempre intuitiva. Quando ho iniziato a usarla, ci sono state alcune cose che non funzionavano come mi aspettavo, il che ha causato frustrazione.

Il metodo di query MapReduce può essere difficile da adattare se si è abituati ai database SQL tradizionali. È molto potente, ma ci vuole un po' di tempo per familiarizzare con esso.

**Raccomandazioni per chi sta considerando CouchDB:**

Come con la maggior parte delle decisioni relative ai database, è necessario comprendere le esigenze della propria applicazione. CouchDB è ben adatto per l'archiviazione di documenti, ma probabilmente avrai un tempo più facile con qualcos'altro per un'applicazione CRUD tipica.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Ho usato CouchDB per memorizzare documenti in un'applicazione di scrittura. È stato facile sincronizzare i documenti con il database al volo mentre li modificavi. CouchDB era molto flessibile, il che ha reso molto facile memorizzare diversi tipi di documenti.

  ### 24. Un framework flessibile per API REST basate su map-reduce.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sean L. | Developer, Marketing e pubblicità, Mid-Market (51-1000 dip.)

**Reviewed Date:** October 19, 2016

**Cosa Le piace di più di CouchDB?**

CouchDB è molto più di un semplice database - è praticamente un framework per siti web. Interagisci con esso usando Javascript semplice, JSON e HTTP per tutto. Non c'è bisogno di scrivere un'API o strumenti di amministrazione backend e ottieni la gestione degli utenti / controllo degli accessi gratuitamente. A meno che tu non stia gestendo più terabyte di dati, o un modello che richiede aggiornamenti istantanei e frequenti dei documenti, Couch è tutto ciò di cui hai bisogno per iniziare a funzionare.

Inoltre, grazie al modello di log delle modifiche di CouchDB, la sincronizzazione tra più nodi master è banale. Con PouchDB (basato su Couch) puoi persino memorizzare una copia (o un sottoinsieme) del tuo database sul dispositivo dell'utente, o nel browser web.

**Cosa non Le piace di CouchDB?**

A partire dal 19-10-2016, i nodi singoli di CouchDB 2 sono ancora un po' più lenti rispetto a CouchDB 1.7 (probabilmente a causa di modifiche al codice che facilitano il clustering) e non c'è ancora molta documentazione per il deployment di CouchDB su Kubernetes. Inoltre, il flusso di lavoro map/reduce, sebbene incredibilmente semplice ed elegante, non è altrettanto efficiente come un sistema come Apache Spark.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Avviare e gestire piccole API (meno di 1TB di dati). Adoro usare Couch per questo, perché puoi immediatamente esporlo al web e iniziare a usarlo. Puoi persino servire risorse di base come immagini, JS e HTML (anche se non è il modo più efficiente per memorizzarle).

  ### 25. Servizio backend semplice ma potente

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Elettronica di consumo | Piccola impresa (50 o meno dip.)

**Reviewed Date:** August 02, 2016

**Cosa Le piace di più di CouchDB?**

L'interfaccia per interagire con il database NoSQL è una semplice API RESTful. In questo modo può essere direttamente accessibile da un browser web. Puoi avere un sito web statico e un CouchDB con pochissima configurazione e sei pronto.
Puoi anche creare app disponibili offline utilizzando PouchDB nel browser e CouchDB nel server.

**Cosa non Le piace di CouchDB?**

Non puoi impostare i permessi di lettura di un singolo documento, devi farlo per l'intero database. La soluzione comune a questo problema è avere un database per utente, ma questo potrebbe non essere sufficiente per casi più avanzati.

**Raccomandazioni per chi sta considerando CouchDB:**

Guarda PouchDB se hai intenzione di implementare qualcosa nel browser. Se vuoi avere il login sociale e la registrazione per accedere a CouchDB, dovresti controllare superlogin o pacchetti simili.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Avere un'applicazione che possa essere utilizzabile quando il cliente è offline e sincronizzata quando si connette online. Il sistema di replica e le notifiche di cambiamento di CouchDB sono ottimi per raggiungere questo obiettivo.

  ### 26. Pensare Documentalmente

**Rating:** 5.0/5.0 stars

**Reviewed by:** Joel Alejandro V. | Ssr. Front-end Developer, Internet, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 21, 2016

**Cosa Le piace di più di CouchDB?**

A differenza dei RDBMS, i database documentali (in particolare, CouchDB) permettono di prototipare e sviluppare rapidamente un'applicazione completamente funzionale. Essendo facilmente installabile, configurabile e distribuibile, CouchDB ti evita di perdere tempo a smanettare con le impostazioni, permettendoti di concentrarti su ciò che è veramente importante.

Inoltre, l'idea di utilizzare JavaScript come linguaggio di query tramite espressioni MapReduce è ottima per gli sviluppatori, poiché non è necessario un altro nuovo linguaggio per le operazioni sul database (se non si è abituati a SQL).

**Cosa non Le piace di CouchDB?**

Nonostante sia così facile da distribuire, trovo che la sua interfaccia Web Admin manchi di alcune funzionalità. Capisco - è un database documentale, e tutto è trattato in questo modo, anche il suo schema di autenticazione e autorizzazione. Ma non è così intuitivo configurare utenti e ruoli, come ci si aspetterebbe provenendo dal mondo dei RDBMS.

**Raccomandazioni per chi sta considerando CouchDB:**

Ottieni sempre l'ultima versione. Leggi sempre la documentazione. A volte, CouchDB introduce modifiche che interrompono la compatibilità nella loro API, e non avrai idea del perché la tua app non funzioni se non hai "letto il Buon Libro".

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Sto lavorando su una piattaforma di gestione e ricerca immobiliare. Il problema principale era la diversità dei dati che un agente immobiliare può riportare su un'abitazione. C'è una vasta quantità di caratteristiche che non sono le stesse da un agente all'altro. Quindi, l'idea era di gestire una struttura di base (il denominatore comune delle caratteristiche delle case) e supportare anche i dati specifici dell'agente, configurabili da un pannello di controllo. Queste caratteristiche specifiche, tuttavia, devono essere utilizzate anche dal motore di ricerca. Così, chiunque cerchi una nuova casa può essere estremamente specifico in termini di filtri. Ad esempio, se voglio una casa con due camere da letto, un bagno, una cucina completamente attrezzata, entro 5 isolati dall'ospedale più vicino e un supermercato a 2 isolati di distanza e con un garage abbastanza grande per un veicolo 4x4, il motore di ricerca sfrutterà sia le strutture dati generiche che specifiche. CouchDB, con la sua struttura flessibile, permette di gestire facilmente strutture di payload dinamiche.

  ### 27. Molto facile da implementare nello sviluppo della tua app mobile!

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Vendita al dettaglio | Enterprise (> 1000 dip.)

**Reviewed Date:** September 03, 2016

**Cosa Le piace di più di CouchDB?**

Mi piace molto CouchDB per lo sviluppo delle mie app poiché è molto semplice da usare e si integra facilmente nelle app mobili senza molte esigenze iniziali. È perfetto per piccoli progetti come le app mobili, poiché sono spesso semplici e non richiedono query troppo complesse. Inoltre, CouchDB è adatto ai principianti e molto meno complicato da usare rispetto ad altri prodotti disponibili. È anche stabile.

**Cosa non Le piace di CouchDB?**

Se stai lavorando con database molto grandi e devi utilizzare query molto complesse o un grande volume di query, CouchDB potrebbe non essere una buona scelta da utilizzare.

**Raccomandazioni per chi sta considerando CouchDB:**

Consiglierei sicuramente CouchDB ai nuovi utenti che si stanno avvicinando allo sviluppo di app mobili e vogliono implementare database nella loro app con query di dati super veloci e semplici.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Prova a implementare database nelle app di sviluppo mobile e assicurati la scalabilità su più dispositivi con specifiche diverse.

  ### 28. Miglior database noSQL per principianti : )

**Rating:** 4.5/5.0 stars

**Reviewed by:** Costa M. | Founder, Consulenza manageriale, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 10, 2016

**Cosa Le piace di più di CouchDB?**

Come qualcuno che non è uno sviluppatore a tempo pieno e che è autodidatta, adoro CouchDB. Ha molte funzionalità che lo rendono semplicemente più facile da iniziare e da usare. Innanzitutto, ha un'interfaccia grafica, quindi posso entrare e guardare i miei dati molto facilmente. In secondo luogo, tutto in CouchDB è JSON, quindi è già in un formato che sono abituato a usare ovunque. Le viste sono scritte in JavaScript, che conosco già dallo sviluppo web. E, per di più, l'API è solo HTTP. Anche le funzionalità avanzate sono fantastiche. La sincronizzazione e la replica del database sono eccezionali. E, finora, non ho mai perso alcun dato!

**Cosa non Le piace di CouchDB?**

Non mi piace che ci siano così tanti rami di CouchDB. Cloudant ha un'interfaccia grafica completamente diversa. Couchbase è stranamente diverso. Ci sono troppe interpretazioni. CouchDB sarebbe fantastico se le persone lo implementassero semplicemente come lo rilascia Apache.

**Raccomandazioni per chi sta considerando CouchDB:**

La "guida definitiva" va bene: http://guide.couchdb.org/index.html ma giocare con essa da soli è il modo migliore per familiarizzare. Inoltre, dai un'occhiata a PouchDB a un certo punto. Se quel progetto avrà successo, penso che i due insieme potrebbero essere una vera potenza per lo sviluppo di app web.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Sto usando CouchDB per cose molto semplici, memorizzare informazioni sugli utenti, dati del sito web, dati per eventi che la mia azienda ospita, e così via. Tutto è ordinato e organizzato, e se mai ho bisogno di guardare i miei dati in modo diverso, posso estrarre una vista e inserirla in una pagina web con D3.js per ottenere una rappresentazione grafica.

  ### 29. Come CTO, ho selezionato CouchDB tra altri database per alimentare la nostra offerta di prodotti SaaS.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Paul S. | CTO, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 14, 2016

**Cosa Le piace di più di CouchDB?**

L'integrazione di CouchDB nel nostro stack tecnologico è stata eccellente. Il nostro stack si basa principalmente su JavaScript (nodejs) e adottare CouchDB è stato molto facile da proporre nella nostra organizzazione solo da questo punto di vista.

**Cosa non Le piace di CouchDB?**

La mancanza di ridondanza integrata nell'offerta principale di CouchDB è la nostra unica perplessità. Questo è in parte mitigato dal prodotto complementare BigCouch, ma ci piacerebbe vedere la possibilità di distribuire un singolo database su più shard integrata nel core.

**Raccomandazioni per chi sta considerando CouchDB:**

L'unico dubbio che abbiamo è la sua mancanza di ridondanza integrata tramite la replicazione. È possibile, ma complicato, impostarlo con la distribuzione standard di CouchDB. Il progetto BigCouch offre un'alternativa promettente e credo che ci siano piani per integrarlo nella distribuzione principale man mano che il progetto matura, ma ciò non è ancora avvenuto. Altrimenti, consiglierei vivamente CouchDB per la sua flessibilità, facilità d'uso e prestazioni.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Abbiamo rapidamente evoluto i nostri modelli di dati per allinearli ai cambiamenti nel nostro business. Per questo, avevamo bisogno della flessibilità e delle prestazioni di un database nosql. CouchDB si è dimostrato estremamente facile da amministrare, performante e ben integrato nella nostra architettura tecnica (nodejs sul backend). Con pochissimo sforzo, siamo stati in grado di adattarci ai cambiamenti nelle nostre esigenze aziendali.

  ### 30. Utilizzando couchDB nel mio progetto hobbistico

**Rating:** 4.0/5.0 stars

**Reviewed by:** Šarūnas N. | Software Engineer, Tecnologia dell'informazione e servizi, Mid-Market (51-1000 dip.)

**Reviewed Date:** March 12, 2016

**Cosa Le piace di più di CouchDB?**

Meccanismo di replicazione e capacità di streaming degli aggiornamenti, che si sono rivelati molto utili nello sviluppo front-end utilizzando PouchDB.

**Cosa non Le piace di CouchDB?**

Interrogare. Ottenere un elemento concreto tramite più di un campo diventa un compito complicato. È facile ottenere un elemento tramite un campo, o tutti gli elementi in una volta.

**Raccomandazioni per chi sta considerando CouchDB:**

Comprendi che questo database è progettato per casi d'uso leggermente diversi rispetto ad altri popolari database NoSQL. Ottieni un corso rapido su di esso, comprendi i suoi vantaggi e problemi prima di prendere qualsiasi decisione.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Raccomandazioni di film. L'algoritmo si basa in parte sul registro delle azioni degli utenti, per il quale CouchDB si è dimostrato molto utile. Avendo viste personalizzate, è facile ottenere alcune sezioni di dati che sono vitali per il funzionamento dell'algoritmo e sono un compito non banale in altri database. Un altro vantaggio è la versioning. È facile tracciare i cambiamenti interni effettuati sull'oggetto utente.

Utilizzando PouchDB, è diventato molto facile fornire all'utente dati in tempo reale sul front end. Qualsiasi cambiamento sull'oggetto utente viene replicato istantaneamente sul front end.

  ### 31. Inizio lento ma sulla strada giusta

**Rating:** 5.0/5.0 stars

**Reviewed by:** LeVar B. | CEO, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 12, 2016

**Cosa Le piace di più di CouchDB?**

Mi piacciono le funzionalità di sincronizzazione predefinite di CouchDB. Questa è davvero la ragione per cui ho iniziato a utilizzare CouchDB nel mio prodotto mobile. Mi piace anche che sia un database no-sql e che i driver siano in realtà solo un'API HTTP-REST.

**Cosa non Le piace di CouchDB?**

Iniziare con CouchDB è stato un incubo. È stato estremamente difficile capire e afferrare come usarlo completamente. Ci sono molte informazioni là fuori che sono CHIARE. Ci sono molte informazioni poco chiare anche per un programmatore esperto come me. Non l'ho capito per circa 4 giorni.

**Raccomandazioni per chi sta considerando CouchDB:**

Se hai bisogno di sincronizzare i dati dal mobile al web o da un server all'altro, QUESTO È IL TUO STRUMENTO. Una volta superata la curva di apprendimento, sarà tutto in discesa. Puoi letteralmente tornare sul divano perché scriverai meno codice.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

La possibilità per i miei utenti di lavorare offline è garantita SOLO dall'uso di CouchDB. Questo è davvero sorprendente. La potenza di CouchDB è notevole. Anche se all'inizio è stato difficile per me, ora è il mio database predefinito quando sviluppo un'applicazione. Ero un sostenitore di MongoDB, ma ora valuto prima CouchDB e poi Mongo.

  ### 32. Un database per il web

**Rating:** 5.0/5.0 stars

**Reviewed by:** Akshat Jiwan S. | Computer programmer, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 25, 2016

**Cosa Le piace di più di CouchDB?**

Mi piace l'API web RESTful, il fatto che non hai bisogno di librerie client per lavorarci, l'attenzione all'isolamento dei dati - permettendoti di segregare i tuoi dati in più file di database, tutti gestiti da un'unica istanza del server e anche all'interno dello stesso database con l'aiuto delle viste map reduce. E il fatto che sia scritto in Erlang, un linguaggio di programmazione altamente concorrente, rende il tutto ancora più interessante :)

**Cosa non Le piace di CouchDB?**

Devi pensare alle tue query *in anticipo*. Poiché l'unico meccanismo di interrogazione che CouchDB supporta è tramite indici map/reduce, ricostruire gli indici può risultare costoso nel caso in cui cambi il modo in cui interroghi i tuoi dati. Potrebbe essere una benedizione sotto mentite spoglie, però?

**Raccomandazioni per chi sta considerando CouchDB:**

Se puoi essere paziente e prenderti il tempo per imparare le query map/reduce, troverai CouchDB uno dei database più amichevoli per i programmatori.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Couchdb mi permette di avere uno schema flessibile in modo da poter soddisfare i requisiti aziendali in evoluzione. Allo stesso tempo, ha funzioni che mi permettono di validare i dati memorizzati. Quindi ho la flessibilità di un archivio senza schema e l'affidabilità di un database con schema rigido.

Impostare backup automatici in couchdb è facile come una torta. Tutto ciò che devi fare è effettuare una chiamata http e puoi avere il tuo set di dati replicato su istanze couchdb distribuite. Con couchdb puoi essere certo che i tuoi dati saranno sempre sicuri e disponibili quando ne hai bisogno.

La sua funzione di autenticazione tramite cookie può essere riutilizzata nel livello applicativo per implementare liste di controllo accessi complesse. La sua interfaccia restful e l'attenzione alla segregazione dei dati mi permettono di costruire microservizi indipendenti che possono essere spostati nelle loro istanze se necessario.

  ### 33. Non distribuito ma solido DBMS orientato ai documenti

**Rating:** 3.5/5.0 stars

**Reviewed by:** Rafał S. | Senior Computer Scientist / Scrum Master, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 11, 2016

**Cosa Le piace di più di CouchDB?**

La caratteristica migliore di questo DBMS è il flusso _changes che fornisce un flusso live di tutte le modifiche che avvengono nel database. Questo consente di implementare qualsiasi sistema di sincronizzazione che possa replicare tutti i database in tutto il mondo esattamente come vogliamo.

**Cosa non Le piace di CouchDB?**

Il fatto che CouchDB non sia un database distribuito. Abbiamo finito per usare BigCouch che rende CouchDB distribuito e attualmente CouchDB si sta fondendo con BigCouch (CouchDB 2.0 Alpha). Solo se questa versione sarà completata potremo utilizzare nuovamente questo database (la funzione di replica non è ciò che stiamo cercando).

**Raccomandazioni per chi sta considerando CouchDB:**

Se qualcuno ha bisogno di qualcosa come CouchDB ma distribuito, CouchBase è un'alternativa molto valida. Molto probabilmente con un supporto migliore e con un ulteriore livello di cache (memcached).

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Tutto ciò di cui abbiamo bisogno è un database di documenti che memorizzi alcuni metadati e consenta la replica dei dati tra più datacenter. Avevamo anche bisogno che questo database fosse distribuito, il che non è il caso.

  ### 34. Ottimo - Finché si adatta al tuo caso d'uso

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sam B. | Software Developer, Vendita al dettaglio, Mid-Market (51-1000 dip.)

**Reviewed Date:** March 10, 2016

**Cosa Le piace di più di CouchDB?**

Facilità di archiviazione dei documenti. È molto veloce da avviare. Ovviamente, poiché tutto è basato su documenti, è molto flessibile ai cambiamenti dei dati.

La replica è anche un grande vantaggio. Chiunque abbia mai configurato uno slave MySQL apprezzerebbe quanto sia facile la replica con CouchDB.

**Cosa non Le piace di CouchDB?**

Le viste e la mancanza di query ad-hoc. Le viste sono inflessibili una volta che si entra in un ambiente di produzione. Se dovessi cambiare una vista su una macchina di produzione, bloccherebbe l'intero documento di design fino a quando CouchDB non fosse in grado di reindicizzare. Ci sono modi per aggirare questo problema, ma è comunque piuttosto scomodo.

**Raccomandazioni per chi sta considerando CouchDB:**

Assicurati che si adatti al tuo caso d'uso. Non direi che CouchDB sia una soluzione miracolosa in alcun modo. Ma nelle giuste circostanze, è sicuramente lo strumento giusto per il lavoro.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Sincronizzazione dei dati su più macchine. CouchDB ci consente di replicare grandi set di dati senza doverci preoccupare delle complessità coinvolte nello sviluppo di una soluzione fatta in casa per questo.

  ### 35. il mondo dei database con Couch DB

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Hardware per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** October 20, 2016

**Cosa Le piace di più di CouchDB?**

Mi piace la facilità d'uso, inoltre posso lavorare in modo confortevole per quanto riguarda le transazioni e la gestione dei dati. Mi piace principalmente perché sono appassionato di database NoSQL e gestori di database, sembra piuttosto amichevole e facile da usare.

**Cosa non Le piace di CouchDB?**

ci sono pochissime cose che non mi piacciono, tuttavia, ho più esperienza in SQL BDD e spesso preferisco usare SQL perché la gestione dei dati correlati è più comoda in SQL. e nosql non è l'opzione migliore in questi casi.

**Raccomandazioni per chi sta considerando CouchDB:**

niente, penso che vada bene. mi piace questa applicazione

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Ho deciso di distribuire su più progetti di database a causa dell'elaborazione delle informazioni e della gestione dei dati richiesti.

  ### 36. Offline prima!

**Rating:** 4.0/5.0 stars

**Reviewed by:** Vitor F. | Software Developer, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** April 25, 2016

**Cosa Le piace di più di CouchDB?**

Sto sviluppando un sito web e mi aspetto che la maggior parte degli utenti saranno da dispositivi mobili. Considerando questo, i miei utenti avranno connessioni 3G e 4G lente e instabili e non vogliono consumare il loro piano dati ogni volta che caricano il mio sito. Usando CouchDB posso fare in modo che i miei dati che non cambieranno vengano caricati solo una volta e poi salvati per usi futuri. Inoltre, è davvero facile da implementare, la documentazione è sufficiente per iniziare e per tutte le mie esigenze.

**Cosa non Le piace di CouchDB?**

Non credo ci sia qualcosa che non mi piace

**Raccomandazioni per chi sta considerando CouchDB:**

Se ti concentri sul mobile prima di tutto, dovresti considerare di andare offline prima, poiché la maggior parte degli utenti ha una connessione 3g/4g instabile e non vuole consumare il proprio piano dati scaricando dati per la tua app più volte. Caricala una volta e visualizzala più volte.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Utilizzando siti web che scaricano molti dati o effettuano molte richieste, puoi caricare tutto molto rapidamente su connessioni 3G lente.

  ### 37. Uso Couch DB dal 2010. Inoltre, sono il creatore di un client Async CouchDB per Java.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vladimir P. | Архитектор, Tecnologia dell'informazione e servizi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 12, 2016

**Cosa Le piace di più di CouchDB?**

Il nostro team utilizza lo stack CouchDB/PouchDB nel nostro ultimo progetto. È molto importante per il nostro prodotto avere un accesso continuo ai dati sui dispositivi mobili quando la connessione è assente. "Offline first" è una caratteristica fondamentale e più importante di CouchDB/PouchDB per noi.

**Cosa non Le piace di CouchDB?**

La cosa più scomoda è un Web Console Futon/Fauxton. È molto limitato per alcuni scenari di manipolazione dei dati. Ad esempio, è impossibile eliminare un intervallo di documenti trovati tramite query.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Siamo impegnati nell'automazione al dettaglio. Forniamo a ciascun commesso un tablet (Android + Phonegap + PouchDB) che è sincronizzato con il server CouchDB. Questo ci permette di ottimizzare molti processi aziendali e di ricevere rapporti dettagliati sul lavoro del personale e sul movimento delle merci.

  ### 38. Creating for example, a simple calendar anotation app in Javascript with this is super easy

**Rating:** 4.0/5.0 stars

**Reviewed by:** Stephanie F. | Programmer, Servizi pubblici, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 01, 2016

**Cosa Le piace di più di CouchDB?**

As a NoSQL db engine, it uses JSON to store "documents" (In SQL known as tables), it has a simple and easily configurable REST API you can change to fill in your needs, also using your computer / server's resources pretty well so it won't fail when managed properly.

Another big plus is you can configure it almost completely right from your browser, which is a super cool thing to do sometimes you want to save some time if you're not a terminal / cURL wizzard.

**Cosa non Le piace di CouchDB?**

When i tried it for the first time circa q4 2012, i had some real issues when doing stress tests to my infrastructure. It wouldn't handle the traffic properly and eventually go down. Something you must take in mind when using this kind of data storage is that if your CouchDB fails, some or all of your current and running queries might fail and wreck havoc in your stored data.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

I used it for a very simple task i was trying to implement for the store i was working on, it worked so good i had kind of a crush in it for a couple weeks, then i started using another engine because people at the office required me to.

  ### 39. Migrato da MySql a NoSql usando Couchdb e futon

**Rating:** 3.5/5.0 stars

**Reviewed by:** Zachi A. | Senior Engineer, Ospedali e assistenza sanitaria, Enterprise (> 1000 dip.)

**Reviewed Date:** June 07, 2016

**Cosa Le piace di più di CouchDB?**

La struttura semplice dei dati e la possibilità di ottenere dati direttamente utilizzando ajax, se necessario, direttamente da un'applicazione web più semplice

**Cosa non Le piace di CouchDB?**

meno fluido quando si utilizza Visual Studio, attualmente sto usando un pacchetto chiamato CouchPotato per ODM ma MSSQL è molto più facile da usare quando si utilizza C# nativo e non ASP.net

forse non sono a conoscenza di un ODM più nativo

**Raccomandazioni per chi sta considerando CouchDB:**

Migliore integrazione con Visual Studio e magari alcuni video che spiegano l'idea di base di NoSql - mi ci è voluto un po' per capirlo.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

costruire un sistema HR che presenti la rete dell'organizzazione utilizzando sondaggi raccolti tramite un'applicazione web costruita in C#/ASP.net

  ### 40. CouchDB

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utente verificato in E-Learning | Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 13, 2016

**Cosa Le piace di più di CouchDB?**

CouchDB è estremamente facile da avviare e far funzionare. Uso CouchDB per prototipare le mie app Node.JS perché posso imparare a modellare i miei dati al volo e arrivare rapidamente a un punto in cui posso iniziare a interagire con i dati. La replicazione di CouchDB è anche molto efficiente, e grazie al modo in cui versiona i suoi documenti, sento che i potenziali conflitti sono ben gestiti. L'interfaccia web è ottima.

**Cosa non Le piace di CouchDB?**

Non ho mai capito bene le app Couch. Non sono sicuro che sia un difetto del prodotto, ma certamente non è un modello che userei per lo sviluppo. Inoltre, tendo a non usare l'autenticazione di Couch, perché non capisco del tutto il suo sistema di autorizzazione. È piuttosto opaco per me.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Spesso utilizzo Couch come il mio database di riferimento per piccoli esercizi di modellazione dei dati o per supportare le mie visualizzazioni dei dati. È facile importare ed esportare il json, e esistono adattatori in tutti i linguaggi in cui scrivo.

  ### 41. Stagnazione dello sviluppo

**Rating:** 2.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Enterprise (> 1000 dip.)

**Reviewed Date:** March 10, 2016

**Cosa Le piace di più di CouchDB?**

CouchDB è ben progettato per un solo scopo, e uno solo: la sincronizzazione mobile. Svolge questo compito abbastanza bene, considerando altri strumenti come PouchDB che possono essere utilizzati per sincronizzare tra i due.

**Cosa non Le piace di CouchDB?**

CouchDB è carente in altre funzionalità rispetto ad altri database documentali come MongoDB. Nessuna opzione di sicurezza basata su documenti, nessun strumento di backend o connettori, nessun supporto integrato per altre piattaforme. Inoltre, c'è sostanzialmente meno documentazione rispetto ad altre piattaforme. Inoltre: in termini di prestazioni, CouchDB non è paragonabile ad altri motori di database.

**Raccomandazioni per chi sta considerando CouchDB:**

Se hai intenzione di utilizzare CouchDB, considera una variante commerciale come CouchBase, altrimenti MongoDB sarà complessivamente più economico.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Stavamo cercando un database di documenti per essere il backend dei dati per un'app web ibrida. L'app doveva funzionare offline, quindi abbiamo considerato CouchDB (e CouchBase) per la sincronizzazione dei documenti. Tuttavia, la sicurezza e le prestazioni di MongoDB ci hanno portato a sceglierlo, poiché l'app richiede una quantità sostanziale di elaborazione.

  ### 42. Neanche lontanamente vicino a MongoDB

**Rating:** 1.0/5.0 stars

**Reviewed by:** Mathias F. | Senior Software Engineer, Internet, Mid-Market (51-1000 dip.)

**Reviewed Date:** February 24, 2016

**Cosa Le piace di più di CouchDB?**

Apache ha buone idee, la maggior parte di esse sono molto utili. CouchDB è una di queste buone idee, ma non la classifico come utile. È positivo avere un'azienda come Apache che supporta lo strumento, penso che abbia un grande futuro, ma non abbiamo ancora trovato il suo valore.

**Cosa non Le piace di CouchDB?**

Risolve un problema inesistente. Perché dovrei usare CouchDB e non MongoDB o ElasticSearch? Non mi è ancora chiaro. Ho anche trovato la documentazione estremamente noiosa e vecchio stile e i libri che ho trovato non sembrano interessanti. 
La comunità è molto piccola, ho avuto difficoltà a trovare risposte a domande di base che avevo durante il periodo in cui lo stavo provando.

**Raccomandazioni per chi sta considerando CouchDB:**

Se lo trovi utile, bene per te. Preferirei MongoDB ed ElasticSearch.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Cerco sempre buoni strumenti di database per vari progetti e moduli. Attualmente utilizzo MySQL, MongoDB, RedShift ed ElasticSearch. Ho considerato CouchDB ma alla fine l'ho scartato poiché non pensavo aggiungesse nulla di nuovo. Quindi, i miei problemi aziendali non sono stati risolti.

  ### 43. È un database noSQL semplice ma molto potente

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Marketing e pubblicità | Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 10, 2016

**Cosa Le piace di più di CouchDB?**

Mi piace CouchDB perché è leggero e facile da distribuire. L'interfaccia web rende anche veloce testare le funzioni di map-reduce sui tuoi dati. Poiché CouchDB è RESTful, integrarlo con le applicazioni web è molto facile. Replicare CouchDB è anche molto facile, il che è piacevole.

**Cosa non Le piace di CouchDB?**

Vorrei che CouchDB avesse una documentazione migliore su come ottimizzarlo per un uso elevato delle connessioni. Inoltre, la replica è utile per un modello piatto, ma sarebbe bello vedere un modo semplice per capire se la replica è in ritardo.

**Raccomandazioni per chi sta considerando CouchDB:**

Ci sono molti buoni libri su CouchDB che si trovano su Amazon. A volte la documentazione sul web è un po' disconnessa.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Sto risolvendo problemi di archiviazione di dati non strutturati che devo aggiungere dinamicamente ma potrei non sapere in che modo.

  ### 44. Migra da SQL Server a CouchDB

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ido R. | Director of Software Development, Internet, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 23, 2016

**Cosa Le piace di più di CouchDB?**

CouchDB è il database più semplice con cui abbia mai lavorato e uno dei più potenti. Utilizza i verbi HTTP per interagire con il database, il che è molto intuitivo e chiaro. Il meccanismo di query è molto diverso dagli RDBMS e ha una curva di apprendimento, ma una volta che ci si abitua, è davvero sorprendente ciò che si può realizzare con esso.

**Cosa non Le piace di CouchDB?**

L'interfaccia di amministrazione è piuttosto giovane e ha delle limitazioni, come ad esempio la difficoltà di ricerca, almeno all'inizio.

**Raccomandazioni per chi sta considerando CouchDB:**

Leggi la guida definitiva prima di implementare il tuo progetto.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Ero responsabile dello sviluppo di un'applicazione basata sul web e, come al solito, i requisiti sono cambiati. Il fatto di non dover definire esplicitamente uno schema in anticipo ha davvero aiutato a muoversi molto velocemente.

  ### 45. CouchDB è un'eccellente tecnologia NoSQL

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dave L. | CTO & Co-founder, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** September 03, 2015

**Cosa Le piace di più di CouchDB?**

La caratteristica migliore di CouchDB è la sua semplicità e l'uso di tecnologie e concetti familiari:
- Un'API RESTful significa che posso usare qualsiasi linguaggio per accedervi (anche usando shell e curl).
- Funziona bene nel mondo basato su HTTP con cose come server proxy, bilanciatori di carico e scarico SSL.
- Le funzioni map/reduce scritte in Javascript mi permettono di creare pagine web dinamiche tramite liste e show.
- API per assistere nell'integrazione di CouchDB con altre tecnologie:
  * l'API di cambiamento mi permette di connettermi a Elasticsearch usando logstash
  * il supporto os_daemons mi permette di integrare app e servizi esterni nell'ambiente CouchDB
- La replica è semplice e potente sia in modalità master-master che master-slave

**Cosa non Le piace di CouchDB?**

Il problema principale con l'uso di CouchDB è la mancanza di documentazione consolidata su come risolvere i problemi. Perdonatemi autori, ma i libri disponibili non sono eccezionali. Siate pronti a spendere un bel po' di tempo a cercare risposte. Se questo è il vostro primo database NoSQL/documentale, preparatevi a una curva di apprendimento principalmente da soli.

**Raccomandazioni per chi sta considerando CouchDB:**

Considera quanto velocemente cambiano le tecnologie nel tuo stack e l'impatto di questi cambiamenti. CouchDB si basa su tecnologie comuni e ben conosciute: HTTP, JSON, Javascript.

Quando abbiamo iniziato con CouchDB, non avevamo pianificato di usare logstash o Elasticsearch. Ma ora li usiamo entrambi e l'integrazione è stata banale. Possiamo usare Postman per sperimentare e testare. Questi sono solo due esempi di quanto sia stato facile far funzionare CouchDB con altre cose - uno sforzo che sarebbe stato molto più difficile se CouchDB avesse avuto un'interfaccia binaria, o non avesse usato JSON, o ci avesse richiesto di imparare un nuovo linguaggio per scrivere le nostre funzioni m/r.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Stiamo acquisendo grandi quantità di dati non strutturati da centinaia di località remote e a velocità molto variabili. I dispositivi che forniscono questi dati vanno da IoT (Raspberry Pi) a server molto grandi. Elaboriamo circa 500GB di dati nuovi o modificati all'ora - CouchDB gestisce questo senza problemi.

CouchDB è utilizzato anche per la messaggistica semplice tra sistemi (utilizzando l'API di cambiamento). E usiamo la replica per distribuire aggiornamenti software ai siti remoti. Questo fornisce un meccanismo semplice e "gratuito" per aggiornare automaticamente molti siti.

Usiamo M/R per ricerche semplici a termine singolo e per visualizzazioni di riepilogo dei dati (utilizzando shows & lists). Usiamo logstash per inviare dati da CouchDB a Elasticsearch per ricerche più complesse e fulltext.

I benefici sono stati numerosi: abbiamo scalato orizzontalmente e verticalmente diverse volte senza problemi. Le prestazioni di CouchDB sono eccellenti su hardware mediocre. CouchDB si è dimostrato molto affidabile e immune a problemi causati da bug o errori di rete.

  ### 46. Utilizzando CouchDB quasi quotidianamente negli ultimi 5 anni.

**Rating:** 3.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 10, 2016

**Cosa Le piace di più di CouchDB?**

Replica stabile e intelligente, soprattutto in coppia con PouchDB, e API REST completa.

La documentazione formale è completa e ben strutturata.

**Cosa non Le piace di CouchDB?**

Il server di query Javascript integrato è mooolto lento. Le prestazioni complessive del CRUD sono anche piuttosto deboli.

Il sito del prodotto sembra un po' datato e disordinato e non è focalizzato sulle esigenze degli utenti.

La nuova anteprima 2.0 non è almeno più veloce della versione precedente.

**Raccomandazioni per chi sta considerando CouchDB:**

Guarda le implementazioni in memoria + node.js o un altro server web davanti.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Stiamo costruendo sistemi distribuiti che operano in ambienti ostili - perdita di trasporto e di energia, tassi di trasmissione instabili e così via. CouchDB aiuta molto.

Inoltre, utilizziamo un po' le funzionalità di couchapp e costruiamo piccoli siti statici usando CouchDB.

  ### 47. Velocità di lettura rapida - ideale per dati scritti una volta e letti molte volte

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Marketing e pubblicità | Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 12, 2016

**Cosa Le piace di più di CouchDB?**

Velocità di lettura super veloce e flessibilità nel memorizzare i dati come stringhe JSON.

**Cosa non Le piace di CouchDB?**

Non è un difetto, ma questo database non è adatto per memorizzare dati come le immagini. È progettato per leggere rapidamente piccoli blocchi di dati. Anche le velocità di scrittura sono rapide ma non fulminee. Non è un difetto, ma qualcosa che devi considerare a seconda della tua applicazione.

**Raccomandazioni per chi sta considerando CouchDB:**

Come con qualsiasi database - scegli saggiamente e pensa esattamente a quali sono le tue esigenze

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Memorizzazione di dati come profili utente, token OAuth ecc. Scritti una volta (o non così spesso) e letti molte volte.

  ### 48. CouchDB è un ottimo archivio di documenti ma non è progettato per la ricerca

**Rating:** 3.0/5.0 stars

**Reviewed by:** Aaron R. | Software Engineer, Difesa e spazio, Enterprise (> 1000 dip.)

**Reviewed Date:** July 15, 2015

**Cosa Le piace di più di CouchDB?**

In molti modi, ho trovato CouchDB un database da sogno per gli sviluppatori web. Con un'interfaccia HTTP per ogni aspetto della sua API e l'app di amministrazione Futon integrata, è incredibilmente facile creare e sfogliare documenti -- molto più facile che trovare un client per sfogliare i tuoi archivi SQL. L'interfaccia map-reduce semplice ma potente aggiunge davvero molto valore. Nel complesso, ho trovato CouchDB una soluzione eccellente se hai bisogno della flessibilità di un archivio di documenti JSON senza schema e sei interessato a query molto ben definite di alcuni dei tuoi attributi.

**Cosa non Le piace di CouchDB?**

Mentre l'interfaccia map-reduce fornisce un facile indicizzazione per query specifiche, CouchDB non è progettato per la ricerca. Separare "query" da "ricerca" è l'aspetto importante qui per me. Vedo CouchDB come un'ottima scelta quando si possono definire indici che suddividono i dati in modo molto specifico su un numero limitato di attributi definiti. Tuttavia, la maggior parte delle mie app ultimamente tende ad essere legata alla ricerca, con la necessità di interrogare molti campi dinamici contemporaneamente. Tendono anche a richiedere filtri spaziali, di testo completo e di metadati (intervallo, ecc.) simultaneamente e CouchDB semplicemente non offre questo. Per questo motivo, siamo passati a Elasticsearch come nostro principale archivio dati.

Inoltre, sebbene la capacità di replicare i dati tra i nodi sia ottima, in generale non l'abbiamo davvero utilizzata e probabilmente avremmo preferito una soluzione di clustering invece di una replica completa. Se non si utilizza questa funzione, può anche essere un po' d'intralcio a causa del sovraccarico di dover gestire potenzialmente molti metadati di revisione. Ad esempio, abbiamo trovato difficile a volte trovare finestre di manutenzione ideali per eseguire la compattazione del database delle nostre revisioni perché eravamo molto impegnati in scrittura durante il giorno.

**Raccomandazioni per chi sta considerando CouchDB:**

Consiglio vivamente di considerare l'uso di Elasticsearch se hai bisogno di vere capacità di ricerca.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Ho imparato ad apprezzare davvero i data store JSON senza schema rispetto a SQL, anche se ho dati che hanno relazioni. Per me, "relazione" non implica la necessità di database relazionali. Non c'è nulla di sbagliato nell'avere attributi che agiscono come chiavi esterne nel tuo documento. Non c'è un join simile a SQL disponibile in CouchDB, ma per me, la semplicità di avere tutto in un unico posto e ottenere tutti gli attributi in un singolo documento denormalizzando è un grande vantaggio. Penso che organizzare i nostri dati in questo modo abbia semplificato notevolmente le nostre strutture dati e aumentato il tempo di immissione sul mercato per alcune delle nostre funzionalità API.

  ### 49. CouchDB è un buon database noSQL

**Rating:** 2.5/5.0 stars

**Reviewed by:** Weldys S. | CEO, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 19, 2016

**Cosa Le piace di più di CouchDB?**

Usare CouchDB è una sensazione di libertà dalle tabelle o dalle regole SQL. La tua app sarà in grado di essere più flessibile.

**Cosa non Le piace di CouchDB?**

CouchDB utilizza tutto il tuo disco se non stai attento. Il tuo sistema di indicizzazione potrebbe essere pericoloso e bloccare il tuo sistema.

**Raccomandazioni per chi sta considerando CouchDB:**

Impara un po' di noSQL prima di usare qualsiasi database noSQL.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Con CouchDB creo un'app e ho una grande performance. Ma ho dovuto imparare punti avanzati per guadagnare un po' di spazio su disco.

  ### 50. Utilizzato la piattaforma CouchDB per uno dei progetti di app mobile

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sandeep R. | Software Engineer Intern, Marketing e pubblicità, Enterprise (> 1000 dip.)

**Reviewed Date:** July 22, 2015

**Cosa Le piace di più di CouchDB?**

Innanzitutto, CouchDB è molto facile da imparare e implementare. Ha API ricche ed è ben documentato, con un manuale facile da seguire e una guida all'installazione con esempi chiari. Ho utilizzato i client Java di CouchDB, Ektorp e CouchDB4J, per l'implementazione ed è molto facile da implementare. Quello che mi è piaciuto davvero di CouchDB è stata l'interfaccia Futon, che offre una mappa in tempo reale del database NoSQL, è facile tracciare gli oggetti Collection, modificarli al volo e offre anche una rapida visualizzazione dell'intero schema.

**Cosa non Le piace di CouchDB?**

CouchDB è davvero utile se il requisito è costruire una struttura di database leggera, mantenerla semplice e la priorità è la performance, ma questo vale per requisiti su piccola scala. A differenza di MongoDB, che ritengo sia molto più robusto di CouchDB, offre varie opzioni per l'implementazione, ci sono opzioni per la replica, il sharding, il monitoraggio e fornisce interfacce ricche di funzionalità che mancano a CouchDB.

**Raccomandazioni per chi sta considerando CouchDB:**

Usa CochDB, se il tuo requisito è costruire un'applicazione con un database leggero, esigenze di prestazioni e implementazione rapida.

**Quali problemi sta risolvendo CouchDB e in che modo La sta aiutando?**

Ho usato CouchDB per una piccola applicazione mobile, che richiedeva di memorizzare contenuti dinamici di lunghezza variabile.

Vantaggi realizzati dopo aver utilizzato questo prodotto
1. Facile manutenzione
2. Prestazioni
3. Scalabilità


## CouchDB Discussions
  - [What language does CouchDB use?](https://www.g2.com/it/discussions/what-language-does-couchdb-use)
  - [What is the difference between MongoDB and CouchDB?](https://www.g2.com/it/discussions/what-is-the-difference-between-mongodb-and-couchdb)
  - [What is CouchDB good for?](https://www.g2.com/it/discussions/what-is-couchdb-good-for)
  - [What is the next feature couch db is planning in next release and how will we be beniffited?](https://www.g2.com/it/discussions/29348-what-is-the-next-feature-couch-db-is-planning-in-next-release-and-how-will-we-be-beniffited)
  - [How I can be a contributor to CouchDB core platform ?](https://www.g2.com/it/discussions/28862-how-i-can-be-a-contributor-to-couchdb-core-platform)

- [View CouchDB pricing details and edition comparison](https://www.g2.com/it/products/couchdb/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-17+15%3A10%3A53+-0500&secure%5Bsession_id%5D=010d8d4c-bc04-4824-8e5a-c17f39250ba9&secure%5Btoken%5D=50d94a65774c5938b6f8d1dbb22ed6929b483fa3b53b1138159ddbbe56c3e8c6&format=llm_user)

## CouchDB Features
**Gestione**
- Analisi in tempo reale
- Integrazione della soluzione
- Compatibilità dell'infrastruttura
- Monitoraggio

**Gestione dei dati**
- Modello di dati
- Tipi di dati
- Ricerca integrata
- Trigger di eventi

**Gestione**
- Recupero di emergenza
- Backup remoto
- Formati di archiviazione
- Backup programmati
- Ripristino su richiesta

**Fornitura di Soluzioni**
- Failover del sistema
- Paga in base all'uso
- Fornitura di servizi

**Disponibilità**
- Sharding automatico
- Recupero automatico
- Replica dei dati

**Segnalazione**
- Monitoraggio delle attività
- Documentazione
- Avvisi/Notifiche

**Prestazione**
- Ottimizzazione delle query

**Sicurezza**
- Crittografia dei dati
- Sicurezza e Conformità
- Deduplicazione

**Sicurezza**
- Autorizzazione Basata su Ruoli
- Autenticazione
- Registri di controllo
- Crittografia

**Supporto**
- Multi-Modello
- Sistemi Operativi
- Connettori BI

**Caratteristiche del Database**
- Conservazione
- Disponibilità
- Stabilità
- Scalabilità
- Sicurezza
- Manipolazione dei dati
- Linguaggio di interrogazione

## Top CouchDB Alternatives
  - [MongoDB](https://www.g2.com/it/products/mongodb/reviews) - 4.5/5.0 (523 reviews)
  - [Couchbase](https://www.g2.com/it/products/couchbase/reviews) - 4.3/5.0 (142 reviews)
  - [Redis Software](https://www.g2.com/it/products/redis-software/reviews) - 4.5/5.0 (130 reviews)

