Car-tech

CouchDB NoSQL Database Klar til Produktion Brug

Malcolm Matalka - NoDB: A Database For Lightspeed

Malcolm Matalka - NoDB: A Database For Lightspeed
Anonim

Den første fuldt fremstillingsfri nonrelational, eller NoSQL, databasen, kaldet CouchDB, er blevet frigivet, firmaets sponsor for projektet, Couchio, annonceret onsdag.

To store forbedringer af CouchDB gør det 1,0-værdigt, siger Chris Anderson, økonomichefen og en grundlægger af Couchio. Den ene er det faktum, at softwarens ydeevne er blevet forbedret betydeligt. Den anden er dens evne til at arbejde på Microsoft Windows-maskiner. En stor del af arbejdet blev også sat i stabilisering af softwaren.

Performance-wise, den nye version har vist en 300 procent stigning i hastighed i læsninger og skrivninger, som vurderet af interne benchmarking tests foretaget af Couchio. Performance forbedringerne blev opnået ved at optimere koden, sagde Anderson.

Dette er også den første udgivelse af CouchDB, der fuldt ud kan køre på Windows-computere, enten servere eller desktops, sagde Anderson. Tidligere versioner kunne køre på Linux, og der er udviklet en version til operativsystemet Google Android smartphone.

CouchDB, et Apache Foundation-projekt, er en ikke-relational database, der lagrer data som enkle nøgleværdipar. Data gemmes ved hjælp af Javascript Objektnotation (JSON) og kan forespørges ved hjælp af

"Det giver dig mulighed for at opbygge webapplikationer uden en mellemlinie. I stedet for en database, en Java-stak og en browser, har du bare HTTP og browseren, "siger Anderson.

Webapplikationsudviklere kan finde teknologien interessant, fordi det giver mulighed for offline lagring af data, hvilket kan være nyttigt ved udformning af webapplikationer til enheder, der ikke altid er forbundet til internettet.

"Off-line replikationssupport er virkelig unik for CouchDB, især i open source-rummet," sagde Anderson. "Hvis du har en arbejdsgruppe, kan alle i den pågældende arbejdsgruppe få en kopi af dataene, og den kan synkroniseres."

For udviklere kan CouchDB være lettere at bruge end relationelle databaser, fordi det ikke kræver, at de forstår hvordan man opretter SQL-forespørgsler for at skrive til eller tegne data fra en database.

En implementering af Google MapReduce bruges til forespørgsler. "Du kan gøre komplekse forespørgsler. Næsten meget enhver form for forespørgsel, du kan gøre i SQL, du kan gøre i CouchDB, selvom du måske skal tænke på, hvordan du skriver spørgsmålet anderledes," sagde Anderson.

Arbejde på CouchDB begyndte i 2005 hos IBM som et Lotus Notes-projekt til at hjælpe med offline replikering af data. Det blev et uafhængigt open source-projekt i 2008. Couchio tilbyder kommerciel støtte til softwaren.

Joab Jackson dækker firmware og generel teknologi, der bryder nyheder til IDG News Service. Følg Joab på Twitter på @Joab_Jackson. Joabs e-mail-adresse er [email protected]