CouchDB Explained
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]
Met 20.000 apps is de iPhone klaar voor gebruik
De iPhone App Store van Apple heeft 20.000 programma's overtroffen, waarmee de iPhone een bedrijfsklare tool is geworden.
Waarom Amazon's Game Trade-In-programma niet werkt Is klaar om je stapels afgrijselijke videogames te omarmen, maar ben je klaar? om de saaie verpakking, verzending en wachten te omarmen?
Amazon wil je gebruikte spellen, het is klaar om je verzendkosten te betalen, en je krijgt een Amazon-cadeaubon terug op de koop toe. Het enige wat u hoeft te doen, is identificeren welke van uw games $ 10 of meer waard zijn (naar Amazon), ze inpakken en verzenden en Amazon de rest verwerkt. Sterker nog, het bedrijf is zelfs bereid om u een paar dollar te betalen bovenop de buy-prijzen van GameStop voor exact dezelfde games.
Google Chrome 3.0 is nog steeds niet klaar voor gebruik
Hoewel de browser van Google volwassen is, heeft beperkte ondersteuning het tot gevolg.