MongoDB vill få databas ur vägen

0
75

Noll

Open source företag som MongoDB vill se till att den typ av databas du valde att inte komma i vägen för byggandet av de program du behöver. ZDNet talade till bolagets grundare och CTO Eliot Horowitz på det senaste Big Data LDN konferens i Olympia, London.

ZDNet: Vad var den ursprungliga idén som ledde till MongoDB?

Horowitz: decenniet innan vi började Mongo, Dwight [Merriman] och mig själv var att bygga databasen produkter och vi har alltid haft att arbeta runt databaser. Vad som faktiskt hände var att vi fick tänka om lite nya program som vi var på väg att bygga och vi insåg att vi kommer att arbeta runt databas problem nästan omedelbart. Vi började utforma databasen så att den skulle tjänsten ansökan.

SE: 60 sätt att få ut mesta möjliga värde av big data-initiativ (gratis PDF)

Vi insåg snabbt att den databas som faktiskt var mer intressant än de program som vi var på väg att bygga upp och så satt vi och designat databasen som vi alltid velat ha. Snarare än att bygga dessa fyra klustrade databaser för varje ansökan, vi tänkte att varför kan vi inte bara bygga den databas som vi önskade att vi hade haft under hela vår karriär.

Och vi gick ut och byggde det.

Vilka attribut som gjorde databasen behöver för att du trodde viktigt?

Vi tyckte att det har vara uppbyggd kring dokument. Det måste vara dokument-centrerad med alla bra funktioner för relationsdatabaser så fick det att ha en bra fråga språk, indexering och massor av andra bra saker. Vi har lagt ut en spec.

Först var man tvungen att vara uppbyggd kring handlingar och inte bara tabeller och rader

Två, den skulle användas för att bygga bra system, så saker som hög tillgänglighet och att kartlägga och så vidare, var tvungen att vara har.

Och tre, det var tvungen att vara öppen källkod och köra överallt. Vi vill inte vara fast på en plattform som var på väg någonstans. På den tiden molnet hade inte kommit igång, men det var ganska uppenbart att det var på väg att hända.

Öppen källkod val var helt avsiktligt?

Ja. Det är min övertygelse att det kommer aldrig att finnas en annan bit av programvara som inte är öppen källkod. Open source ger dig frihet och det ger dig också bättre mjukvara. Människor som ser på programmet, hitta buggar och få fläckar och bygga en bättre lösning.

Så du fick komma igång och var igång, vad var de viktigaste ögonblicken i din utveckling?