Car-tech

CouchDB NoSQL adatbázissal készen áll a termeléshez

CouchDB Explained

CouchDB Explained
Anonim

Az első teljesen termelési, vagy a NoSQL, a CouchDB nevű adatbázist kiadták, a projekt vállalati szponzora, a Couchio közölte szerdán.

A CouchDB két jelentős fejlesztése 1,0-es értékűvé teszi, mondta Chris Anderson, a pénzügyi igazgató és egy alapító a Couchio-tól. Az egyik az, hogy a szoftver teljesítményét jelentősen javították. A másik az a képesség, hogy Microsoft Windows gépeken dolgozik. Sok munkát is sikerült a szoftver stabilizálására.

A teljesítmény-bölcsesség, az új verzió 300 százalékos növekedést mutatott a reads és a writes által, amint azt a Couchio által készített belső benchmark tesztek alapján értékelték. A teljesítmény javítását a kód optimalizálásával nyerte el, Anderson elmondta:

Ez a CouchDB első kiadása is, amely teljes mértékben Windows-számítógépeken, akár a kiszolgálókon, akár az asztali gépeken fut, mondta Anderson. A korábbi verziók Linux alatt futtathatók, és van egy verzió a Google Android okostelefon operációs rendszere számára.

Az Apache Foundation projekt CouchDB egy nem relációs adatbázis, amely az adatokat egyszerű kulcs-érték párokként tárolja. Az adatok tárolása a Javascript Object Notation (JSON) használatával történik, és HTTP kérések segítségével lekérdezhető.

"Ez lehetővé teszi a webes alkalmazások középső szint nélküli létrehozását, az adatbázis, a Java stack és a böngésző pedig csak HTTP és a böngésző "- mondta Anderson.

A webes alkalmazások fejlesztői érdekesnek találhatják a technológiát, mivel lehetővé teszik az adatok offline tárolását, ami hasznos lehet webalkalmazások tervezéséhez olyan eszközök esetén, amelyek nem mindig kapcsolódnak az internethez.

"Az off-line replikációs támogatás valóban egyedülálló a CouchDB-nél, különösen a nyílt forrású térben" - mondta Anderson. "Ha van egy munkacsoportod, akkor az adott munkacsoportban mindenki rendelkezhet az adatok másolatával, és szinkronizálható."

A fejlesztők számára a CouchDB könnyebben használható, mint a relációs adatbázisok, mert nem igényli őket megérteni hogyan készíthetünk SQL lekérdezéseket adatainak írására vagy adatainak rajzolására

A Google MapReduce alkalmazásának végrehajtása lekérdezésekhez. "Bonyolultabb lekérdezéseket tehetsz, bár nagyon sok lekérdezést tehetsz az SQL-ben, amit tehetsz a CouchDB-ben, bár előfordulhat, hogy el kell gondolkodnod, hogyan kell a lekérdezést másképp írni" - mondta Anderson. 2005-ben az IBM-nél Lotus Notes projektként, amely segítséget nyújt az off-line replikációhoz. 2008-ban független, nyílt forrású projekt lett. Couchio kereskedelmi támogatást nyújt a szoftver számára.

Joab Jackson a vállalati szoftvereket és általános technológiai híreket ismerteti az

Az IDG News Service számára. Kövesse Joabot a Twitteren a @Joab_Jackson-on. Joab e-mail címe [email protected]