Car-tech

CouchDB NoSQL-databas redo för produktionsanvändning

Высокопроизводительная графовая база данных на основе Couchbase / Дмитрий Леванов (Яндекс)

Высокопроизводительная графовая база данных на основе Couchbase / Дмитрий Леванов (Яндекс)
Anonim

Den första fullständigt produktionsklar icke- eller NoSQL, databasen, som heter CouchDB, har släppts, företagets sponsor för projektet, Couchio, tillkännagav onsdagen.

Två viktiga förbättringar av CouchDB gör det till ett värde av 1,0, säger Chris Anderson, ekonomichefen och en grundare av Couchio. En är det faktum att mjukvarans prestanda har förbättrats avsevärt. Den andra är dess förmåga att arbeta på Microsoft Windows-maskiner. Många arbetstillfällen sätts också i stabilisering av mjukvaran.

Prestationsvis har den nya versionen visat en hastighet på 300 procent i läsning och skrivning, vilket bedömdes av interna benchmarking-tester gjorda av Couchio. Prestandaförbättringen uppnåddes genom att koden optimerades, säger Anderson.

Detta är också den första utgåvan av CouchDB som helt kan köras på Windows-datorer, antingen servrar eller skrivbord, sade Anderson. Tidigare versioner kan köras på Linux, och det finns en version som utvecklas för operativsystemet Google Android smartphone.

CouchDB, ett Apache Foundation-projekt, är en icke-relationell databas som lagrar data som enkla nyckelvärdespar. Data lagras med hjälp av Javascript Object Notation (JSON) och kan frågas med

"Det gör att du kan bygga webbprogram utan mellannivå. Istället för en databas, en Java-stack och en webbläsare, har du bara HTTP och webbläsaren ", säger Anderson.

Webapplikationsutvecklare kan hitta tekniken intressant, eftersom det möjliggör lagring av data offline, vilket kan vara användbart vid utformning av webbapplikationer för enheter som inte alltid är anslutna till Internet.

"Off-line replication support är verkligen unik för CouchDB, speciellt i öppen källkod," sade Anderson. "Om du har en arbetsgrupp kan alla i den arbetsgruppen få en kopia av data, och det kan synkroniseras."

För utvecklare kan CouchDB vara enklare att använda än relationsdatabaser eftersom det inte kräver att de förstår hur man skapar SQL-frågor för att skriva till eller rita data från en databas.

En implementering av Google MapReduce används för frågor. "Du kan göra komplexa frågor. Något som helst fråga du kan göra i SQL kan du göra i CouchDB, men du måste kanske tänka på hur du skriver frågan annorlunda," sa Anderson.

Arbeta på CouchDB började i 2005 hos IBM som ett Lotus Notes-projekt för att hjälpa till med off-line replikering av data. Det blev ett självständigt open source-projekt 2008. Couchio erbjuder kommersiellt stöd för programvaran.

Joab Jackson täcker företagsprogramvara och allmänt tekniskt brytande nyheter för IDG News Service. Följ Joab på Twitter på @Joab_Jackson. Joabs e-postadress är [email protected]