Mi sono recentemente innamorato di CouchDB. Sono piuttosto entusiasta dei suoi enormi benefici e della sua bellezza. Ora voglio assicurarmi di non aver perso nessuno svantaggio da show-stop.Svantaggi di CouchDB
Cosa ti viene in mente? In allegato c'è un elenco di punti che ho raccolto. C'è qualcosa da aggiungere?
- I post del blog di fino al 2010 reclamano "non abbastanza maturo" (qualunque cosa valga la pena).
- Più lento del DBMS in memoria.
- Gli aggiornamenti sul posto richiedono la logica lato server (update handlers).
- Commerci disco rispetto alla velocità: i database possono diventare enormi rispetto ad altri DBMS (tuttavia, la funzionalità di compattazione esiste).
- "Solo" consistenza finale.
- Le visualizzazioni temporanee su set di dati di grandi dimensioni sono molto lento.
- Replica di grandi database may fail.
- Mappare/ridurre il paradigma richiede un ripensamento (solo per completezza).
L'unico punto che preoccupa mi è # 3 (aggiornamenti in-place), perché è abbastanza scomodo. più
E il sovraccarico della comunicazione HTTP? Che dire della difficoltà di limitare i valori nel divano (gli uni unici sono difficili da fare) – Raynos