Car-tech

CouchDB NoSQL Database Klar til Produksjonsbruk

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

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

Den første fullstendig produksjonsklar ikke-relasjonelle, eller NoSQL, databasen, kalt CouchDB, har blitt utgitt, selskapets sponsor for prosjektet, Couchio, annonserte på onsdag.

To store forbedringer til CouchDB gjør det 1,0-verdig, sier Chris Anderson, finansdirektør og grunnlegger av Couchio. En er det faktum at ytelsen til programvaren har blitt betydelig forbedret. Den andre er evnen til å jobbe på Microsoft Windows-maskiner. Mye arbeid ble også satt i stabilisering av programvaren.

Performance-wise, den nye versjonen har vist en 300 prosent økt hastighet i leser og skriver, som dømt av interne benchmarking tester gjort av Couchio. Prestasjonsforbedringene ble oppnådd ved å optimalisere koden, sa Anderson.

Dette er også den første utgivelsen av CouchDB som fullt ut kan kjøre på Windows-maskiner, enten serverne eller stasjonene, sier Anderson. Tidligere versjoner kan kjøre på Linux, og det utvikles en versjon for operativsystemet Google Android-smarttelefon.

CouchDB, et Apache Foundation-prosjekt, er en ikke-relasjonell database som lagrer data som enkle nøkkelverdier. Data lagres ved hjelp av Javascript Object Notation (JSON) og kan forespørres ved hjelp av

"Det lar deg bygge webapplikasjoner uten mellomlag. I stedet for en database, en Java-stabel og en nettleser, har du bare HTTP og nettleseren, "sa Anderson.

Webapplikasjonsutviklere kan finne teknologien interessant ved at det muliggjør ekstern lagring av data, noe som kan være nyttig når du designer webapplikasjoner for enheter som ikke alltid er koblet til Internett.

"Off-line replikasjonsstøtte er virkelig unik for CouchDB, spesielt i åpen kildeplass," sa Anderson. "Hvis du har en arbeidsgruppe, kan alle i den arbeidsgruppen få en kopi av dataene, og den kan synkroniseres."

For utviklere kan CouchDB være enklere å bruke enn relasjonsdatabaser fordi det ikke krever at de forstår hvordan du lager SQL-spørringer for å skrive til eller tegne data fra en database.

En implementering av Google MapReduce brukes til spørringer. "Du kan gjøre komplekse spørringer. Det er nesten alle slags spørsmål du kan gjøre i SQL, du kan gjøre i CouchDB, selv om du kanskje må tenke på hvordan du skriver spørringen annerledes," sa Anderson.

Arbeid på CouchDB begynte i 2005 hos IBM som Lotus Notes-prosjekt for å hjelpe til med off-line replikering av data. Det ble et uavhengig open source-prosjekt i 2008. Couchio tilbyr kommersiell støtte til programvaren.

Joab Jackson dekker enterprise software og generell teknologi bryter nyheter for IDG News Service. Følg Joab på Twitter på @Joab_Jackson. Joabs e-postadresse er [email protected]