MOUNTAIN VIEW, California - 15 dicembre 2015 -. Couchbase ha annunciato oggi la disponibilità generale di Server Couchbase 4.1che ha dimostrato la rapidità con cui sono state introdotte nuove potenti funzionalità e migliorate le prestazioni con la sua storica release 4.0. La nuova release aggiunge il pieno supporto CRUD, oltre a coprire gli indici e le prepared statements per ridurre la latenza delle query complesse. Inoltre, amplia il supporto della piattaforma per accelerare ulteriormente l'adozione di Couchbase da parte delle grandi aziende e della comunità degli sviluppatori. Questi miglioramenti stanno spingendo gli aggiornamenti dalle versioni precedenti e il 20% dei clienti aziendali di Couchbase sta già lavorando attivamente alla versione 4.0 per espandere i casi d'uso in esecuzione su Couchbase Server.
Twitta questo: #Couchbase Server 4.1 avanzamenti #N1QL con prestazioni di interrogazione 2-3 volte più rapide e supporto completo per la manipolazione dei dati. https://bit.ly/1Qjs51G
"Couchbase è l'unico fornitore di database a portare la potenza e i vantaggi di SQL nel nuovo modello di dati JSON e a coniugarli con le prestazioni di un'architettura distribuita in grado di scalare e scalare", ha dichiarato Ravi Mayuram, senior vice president, products and engineering, Couchbase. "Questa nuova release rende più facile che mai per gli sviluppatori costruire applicazioni aziendali agili su un database NoSQL che ha l'architettura per operare su qualsiasi scala".
"Abbiamo scelto Couchbase come base per una delle nostre applicazioni mission-critical per diversi motivi. La sua architettura best in class e le sue prestazioni su scala sono evidenti elementi di differenziazione, ma meno noto è il fatto che, con l'introduzione di N1QL, le sue capacità documentali consentono di sostituire casi d'uso in cui abbiamo precedentemente utilizzato il relazionale", ha dichiarato Suresh Subasinghe, principal architect, enterprise applications architecture, United Airlines. "La somiglianza di N1QL con SQL ci facilita l'introduzione di NoSQL nell'azienda e l'introduzione degli indici di copertura nella release 4.1 aumenta significativamente le prestazioni delle query N1QL, rendendo il mio team ancora più entusiasta di ciò che possiamo fare con Couchbase".
Operazioni CRUD standard per NoSQL
A ottobre, Couchbase ha introdotto N1QL, un nuovo linguaggio di query basato su SQL, che semplifica agli sviluppatori che hanno familiarità con SQL la creazione di applicazioni su un modello di dati JSON. Con il rilascio di Couchbase Server 4.1, Couchbase ha esteso N1QL e offre il supporto completo per tutte le operazioni CRUD (Create, Read, Update, Delete) con N1QL basato su SQL standard del settore:
- INSERT consente l'inserimento di documenti singoli e multipli;
- UPDATE e DELETE consentono di manipolare un insieme di documenti in base a criteri specifici. Entrambe le istruzioni utilizzano gli indici disponibili per identificare e aggiornare in modo efficiente i documenti;
- Le istruzioni UPSERT e MERGE combinano due gruppi di documenti in base a determinati criteri.
Il supporto delle operazioni CRUD attraverso la sintassi SQL standard rende esponenzialmente più veloce per gli sviluppatori la manipolazione di documenti JSON, proprio come se si trattasse di tabelle con SQL. Inoltre, le nuove istruzioni N1QL sono pienamente supportate dagli SDK di Couchbase, dalle API REST e dai driver JDBC e ODBC di Simba.
"Continuiamo a essere impressionati dalla velocità di innovazione di Couchbase. Estendendo ulteriormente N1QL per il supporto di CRUD, Couchbase offre agli sviluppatori SQL un passaggio più rapido e semplice a NoSQL", afferma George Chow, Chief Technology Officer di Simba Technologies. "Con il rilascio di Couchbase Server 4.1, il Driver ODBC e JDBC di Simba Couchbase offrono ora un supporto completo per la manipolazione dei dati sia in sintassi N1QL che SQL, il che significa che gli sviluppatori possono accedere ai bucket di Couchbase con N1QL o leggere i dati con le tabelle ODBC/JDBC tramite SQL. Inoltre, le query DML possono operare su o a livello di bucket o di tabella. Ciò consente un livello di controllo dell'ambito della query senza precedenti, riducendo al contempo il numero di operazioni e la quantità di larghezza di banda di rete necessaria per completare un'attività."
Twitta questo: Pieno supporto CRUD per #N1QL rende facile per #SQL sviluppatori di migrare verso #NoSQL banche dati https://bit.ly/1Qjs51G #Couchbase #Simba
Risultati di query più veloci in un ambiente di database distribuito
Couchbase Server 4.1 introduce due nuove funzionalità che riducono la latenza delle query complesse in un ambiente di database distribuito: gli indici di copertura e i prepared statement. Queste due funzionalità apportano miglioramenti alle prestazioni delle query N1QL che rendono ancora più facile per gli sviluppatori creare applicazioni e per le aziende espandere i casi d'uso in esecuzione su Couchbase Server:
- Indici di copertura: Un indice di copertura è un indice che contiene tutti i campi richiesti da una specifica query. Con un indice standard, una richiesta di query esegue prima la scansione dell'indice per trovare i dati e poi impiega ulteriore tempo per cercare i dati giusti per completare la query. Utilizzando un indice di copertura, per l'accesso ai dati è necessaria solo la scansione dell'indice di copertura. Il risultato è una minore latenza delle query e un'applicazione più veloce.
- Dichiarazioni preparate: Una dichiarazione preparata consente di eseguire più volte la stessa query o una query simile con un'elevata efficienza, evitando di ripetere l'analisi e l'ottimizzazione della query. Molte applicazioni richiedono l'esecuzione ripetuta di query predefinite con parametri diversi. L'esecuzione di queste query ripetute come istruzioni ad hoc richiede l'analisi, la pianificazione e l'esecuzione della query ogni volta che viene lanciata. L'uso di un modello di istruzione preparata, in cui il piano di esecuzione è fisso e solo le variabili specifiche vengono sostituite ogni volta che la query viene eseguita, elimina l'overhead di calcolo necessario per analizzare e compilare un piano di esecuzione per queste query spesso ripetute. Il risultato è una minore latenza e una riduzione dei cicli della CPU, e un'applicazione più veloce.
"Seenit ha recentemente effettuato il salto da Couchbase Server 3.1 alla release 4.0 per poter sfruttare N1QL per le nostre esigenze di interrogazione ad hoc. Finora è stato fantastico e siamo riusciti a rilasciare molte nuove funzionalità utilizzando N1QL che in precedenza ci avrebbero richiesto molto più tempo per essere sviluppate", ha dichiarato Dave Starling, Chief Technology Officer di Seenit. "Con la versione 4.1, siamo riusciti a migliorare ulteriormente le prestazioni per i nostri utenti utilizzando i nuovi indici di copertura e i prepared statement, oltre a sviluppare nuove funzionalità che sfruttano le nuove operazioni CRUD".
Twitta questo: Gli indici di copertura e le dichiarazioni preparate sono più veloci #N1QL risultati della query a #Couchbase https://bit.ly/1Qjs51G #SQL per #NoSQL
Supporto esteso per le principali piattaforme
Couchbase Server 4.1 estende il supporto a Windows 10 e OSX El Capitan. Couchbase Server ha ora il pieno supporto per Red Hat Enterprise Linux, SUSE Enterprise Linux, Oracle Enterprise Linux, Ubuntu Linux, CentOS, Debian Linux, Windows e Mac OSX. Per un elenco delle versioni supportate, visitate il sito Portale per gli sviluppatori di Couchbase.
Risorse aggiuntive
- Presentazione di Couchbase Server 4.1 blog
- Pagina del prodotto di Couchbase Server 4.0
- UCSD sostiene N1QL
- Visita www.couchbase.com
- Seguire @Couchbase su Twitter

