Car-tech

CouchDB NoSQL-database klaar voor productie Gebruik

CouchDB Explained

CouchDB Explained
Anonim

De eerste volledig productiegereed niet-relationele, of NoSQL, de database, CouchDB genaamd, is vrijgegeven, de corporate sponsor van het project, Couchio, heeft woensdag aangekondigd.

Twee belangrijke verbeteringen aan CouchDB maken het 1.0 waardig, zegt Chris Anderson, de chief financial officer en een oprichter van Couchio. Een daarvan is het feit dat de prestaties van de software aanzienlijk zijn verbeterd. De andere is het vermogen om op Microsoft Windows-machines te werken. Er werd ook veel werk gestoken in de stabilisatie van de software.

Dit is ook de eerste release van CouchDB die volledig op Windows-computers kan draaien, hetzij de servers of desktops, zei Anderson. Eerdere versies kunnen op Linux worden uitgevoerd en er is een versie die wordt ontwikkeld voor het Google Android smartphone-besturingssysteem.

CouchDB, een Apache Foundation-project, is een niet-relationele database waarin gegevens worden opgeslagen als eenvoudige sleutel / waarde-paren. Gegevens worden opgeslagen met Javascript Object Notation (JSON) en kunnen worden opgevraagd met

"Hiermee kunt u webtoepassingen bouwen zonder een middelste laag. In plaats van een database, een Java-stack en vervolgens een browser, hoeft u alleen maar HTTP en de browser, "zei Anderson.

Webapplicatieontwikkelaars vinden de technologie misschien interessant omdat ze off-line opslag van gegevens mogelijk maken, wat handig kan zijn bij het ontwerpen van webtoepassingen voor apparaten die niet altijd met internet zijn verbonden.

"Off-line replicatie ondersteuning is echt uniek voor CouchDB, vooral in de open-source ruimte," zei Anderson. "Als u een werkgroep hebt, kan iedereen in die werkgroep een kopie van de gegevens hebben en deze kan worden gesynchroniseerd."

Voor ontwikkelaars is CouchDB misschien gemakkelijker te gebruiken dan relationele databases omdat het niet vereist dat ze begrijpen hoe u SQL-query's maakt om naar een database te schrijven of gegevens te tekenen.

Een implementatie van Google MapReduce wordt gebruikt voor query's. "Je kunt complexe query's uitvoeren. Vrijwel alle soorten query's die je in SQL kunt doen, kun je in CouchDB doen, hoewel je misschien moet denken hoe de query anders kan worden geschreven", zei Anderson.

Werk aan CouchDB begon in 2005 bij IBM als een Lotus Notes-project om te helpen bij off-line replicatie van gegevens. Het werd een onafhankelijk open-sourceproject in 2008. Couchio biedt commerciële ondersteuning voor de software.

Joab Jackson dekt bedrijfssoftware en algemeen technologisch nieuws voor

The IDG News Service. Volg Joab op Twitter op @Joab_Jackson. Het e-mailadres van Joab is [email protected]