Car-tech

CouchDB Database NoSQL pronto per l'uso di produzione

Deploy Bitnami Node.js HA Cluster with Azure Cosmos DB

Deploy Bitnami Node.js HA Cluster with Azure Cosmos DB
Anonim

Il primo prodotto non relazionale completamente pronto alla produzione, o NoSQL, il database, chiamato CouchDB, è stato rilasciato, lo sponsor aziendale del progetto, Couchio, ha annunciato mercoledì.

Due importanti miglioramenti a CouchDB lo rendono degno di 1.0, ha detto Chris Anderson, chief financial officer e fondatore di Couchio. Uno è il fatto che le prestazioni del software sono state notevolmente migliorate. L'altro è la sua capacità di lavorare su macchine Microsoft Windows. Molto lavoro è stato anche messo nella stabilizzazione del software.

Per quanto riguarda le prestazioni, la nuova versione ha dimostrato un aumento del 300% della velocità nelle letture e nelle scritture, come giudicato dai test interni di benchmark effettuati da Couchio. I miglioramenti delle prestazioni sono stati ottenuti ottimizzando il codice, ha detto Anderson.

Questa è anche la prima versione di CouchDB che può funzionare completamente su computer Windows, sia server che desktop, ha detto Anderson. Le versioni precedenti potevano girare su Linux, e c'è una versione in fase di sviluppo per il sistema operativo per smartphone Google Android.

CouchDB, un progetto Apache Foundation, è un database non relazionale che memorizza i dati come semplici coppie chiave-valore. I dati vengono archiviati utilizzando JavaScript Object Notation (JSON) e possono essere interrogati utilizzando le richieste

"Ti consente di creare applicazioni Web senza un livello intermedio: invece di un database, uno stack Java e un browser, hai solo HTTP e il browser ", ha detto Anderson.

Gli sviluppatori di applicazioni Web possono trovare la tecnologia interessante in quanto consente l'archiviazione off-line dei dati, che può essere utile quando si progettano applicazioni Web per dispositivi non sempre connessi a Internet.

"Il supporto per la replica off-line è davvero unico per CouchDB, specialmente nello spazio open-source", ha affermato Anderson. "Se hai un gruppo di lavoro, tutti i membri di quel gruppo di lavoro possono avere una copia dei dati e possono essere sincronizzati."

Per gli sviluppatori, CouchDB può essere più facile da usare rispetto ai database relazionali perché non richiede che capiscano come creare query SQL per scrivere o disegnare dati da un database.

Un'implementazione di Google MapReduce viene utilizzata per le query. "Puoi fare query complesse: praticamente qualsiasi tipo di query che puoi fare in SQL puoi fare in CouchDB, anche se dovresti pensare a come scrivere la query in modo diverso", ha detto Anderson.

I lavori su CouchDB sono iniziati 2005 in IBM come progetto Lotus Notes per aiutare nella replica off-line dei dati. È diventato un progetto open source indipendente nel 2008. Couchio offre supporto commerciale per il software.

Joab Jackson copre le novità del software aziendale e della tecnologia generale per Il servizio News IDG. Segui Joab su Twitter all'indirizzo @Joab_Jackson. L'indirizzo e-mail di Joab è [email protected]