Car-tech

CouchDB NoSQL Database Ready for Production Use

CouchDB Explained

CouchDB Explained
Anonim

Ang unang ganap na produksyon-handa na walang kaugnayan sa relihiyon, o NoSQL, ang database, na tinatawag na CouchDB, ay inilabas, ang corporate sponsor ng proyekto, Couchio, inihayag noong Miyerkules.

Dalawang pangunahing mga pagpapahusay sa CouchDB ay ginagawa itong 1.0-karapat-dapat, sinabi si Chris Anderson, ang punong opisyal ng pinansya at tagapagtatag ng Couchio. Ang isa ay ang katunayan na ang pagganap ng software ay lubhang pinabuting. Ang isa pa ay ang kakayahang magtrabaho sa mga makina ng Microsoft Windows. Ang isang pulutong ng mga trabaho ay din ilagay sa pagpapapanatag ng software.

Pagganap-matalino, ang bagong bersyon ay nagpakita ng isang 300 porsiyento pagtaas sa bilis sa bumabasa at magsusulat, bilang hinuhusgahan sa pamamagitan ng mga panloob na benchmarking pagsusulit na ginawa ni Couchio. Ang pagpapabuti ng pagganap ay nakuha sa pamamagitan ng pag-optimize ng code, sinabi ni Anderson.

Ito rin ang unang release ng CouchDB na maaaring ganap na tumakbo sa mga computer ng Windows, alinman sa mga server o desktop, sinabi ni Anderson. Ang mga nakaraang bersyon ay maaaring tumakbo sa Linux, at may isang bersyon na binuo para sa operating system ng Android smartphone.

Ang CouchDB, isang proyekto ng Apache Foundation, ay isang hindi kaugnay na database na nag-iimbak ng data bilang mga simpleng pares ng mahalagang halaga. Ang data ay naka-imbak gamit ang Javascript Object Notation (JSON) at maaaring itanong gamit ang mga kahilingan ng

"Pinapayagan ka nitong magtayo ng mga web application na walang gitnang baitang. Sa halip ng isang database, isang Java stack at pagkatapos ay isang browser, mayroon ka lang HTTP at ang browser, "sinabi ni Anderson.

Maaaring mahanap ng mga developer ng web application ang kagiliw-giliw na teknolohiya sa pinapayagan nito ang imbakan ng data ng off-line, na maaaring maging kapaki-pakinabang kapag nagdidisenyo ng mga application sa Web para sa mga device na hindi palaging nakakonekta sa Internet.

"Ang suporta sa pagtitiklop ng off-line ay talagang kakaiba sa CouchDB, lalo na sa open-source space," sabi ni Anderson. "Kung mayroon kang isang workgroup, ang lahat ng nasa workgroup na iyon ay maaaring magkaroon ng isang kopya ng data, at maaari itong i-synchronize."

Para sa mga developer, maaaring mas madaling gamitin ang CouchDB kaysa sa mga database ng pamanggit dahil hindi ito nangangailangan ng mga ito na maunawaan kung paano lumikha ng mga query sa SQL upang sumulat sa o gumuhit ng data mula sa isang database.

Ang isang pagpapatupad ng Google MapReduce ay ginagamit para sa mga query. "Maaari mong gawin ang mga kumplikadong mga query. Pretty much anumang uri ng query na maaari mong gawin sa SQL maaari mong gawin sa CouchDB, kahit na maaaring mayroon kang mag-isip tungkol sa kung paano isulat ang query nang naiiba," Sinabi ni Anderson.

Nagsimula ang Work on CouchDB 2005 sa IBM bilang isang proyekto ng Lotus Notes upang makatulong sa off-line pagtitiklop ng data. Ito ay naging independiyenteng open-source project noong 2008. Nag-aalok ang Couchio ng komersyal na suporta para sa software.

Sinasaklaw ni Joab Jackson ang software ng enterprise at ang pangkalahatang teknolohiya ng breaking balita para sa Ang IDG News Service. Sundin si Joab sa Twitter sa @Joab_Jackson. Ang e-mail address ni Joab ay [email protected]