Menu

Zeg maar vaarwel tegen het Relationele Model (deel 2)

René Krewinkel

De komende weken onderzoek ik hoe database oplossingen zoals MongoDB het "einde van het relationele model" inluiden. Vandaag deel 2: Getting started!

Zoals aangegeven in mijn vorige verhaal, liep ik in de praktijk tegen een architectuur aan waarbij de gegevens mogelijk flexibel van aard zijn. En niet alleen dat, maar we hebben het meteen ook over een enorme berg data.
Aangezien het momenteel nogal hip is om als organisatie "wij doen aan Big Data!" te roepen, betekent dat voor de plaatselijke IT-afdeling weer nieuwe technologie die op de een of andere manier geïmplementeerd en beheerd moet worden.

Nou was de installatie redelijk eenvoudig, downloaden, installeren, scriptje (enige handigheid op de command line is wel een vereiste) uitvoeren, wat gepruttel, et voila, er draaide een MongoDB op mijn MacBook - wie in het verleden wel eens een Oracle Application Server heeft geïnstalleerd of een SQL-Server omgeving heeft moeten optuigen, zal versteld staan...

Oké, nu de productie-omgeving. De boel moet gaan draaien op een VPS uitgerust met Ubuntu, handleiding erbij en ook hier ging het verbazingwekkend soepel. Mijn ervaring met de installatie van de meeste OpenSource tools is dat je over het algemeen wel een paar uur zit te prutsen voordat je alle packages en libraries en wat er verder zoal nodig is, eindelijk bij elkaar ge-ftp'd hebt. Maar in dit geval deed de installatie procedure wat-ie moest doen en had ik binnen een mum van tijd een werkende MongoDB omgeving, inclusief start- en stop-services.

Het plan is om uiteindelijk met een Symfony applicatie deze database te gaan gebruiken. Er staat een mooie handleiding op de Symfony-site hoe je een en ander aan de praat kunt krijgen, dus vol goede moed (hoewel ze bij Symfony géén patent hebben op duidelijke documentatie) ging ik aan de slag...
Lang verhaal kort: dat ging niet zo heel voorspoedig. Uiteindelijk bleek dat het probleem 'm zat in PHP en de bijbehorende modules. Dus toch weer wat onverwachte issues: de mongo.so library werkt blijkbaar maar tot php versie 5.5.x, vooralsnog niet echt een probleem, maar dit baart me wel enige zorgen met betrekking tot de toekomst van het systeem.

Volgende week gaan we hands-on! Stay tuned!






sittard Poststraat 2b - 6135 KR Sittard - +31 (0) 88 558 2525 - sittard@edu-deta.com
eindhoven Daalakkersweg 16 - 5641 JA Eindhoven - +31 (0) 88 558 2545 -eindhoven@edu-deta.com
utrecht Winthontlaan 200 - 3526 KV Utrecht- +31 (0) 88 558 2555 - utrecht@edu-deta.com
arnhem mr. d.u. stikkerstraat 10 - 6842 cw arnhem - +31 (0) 88 558 2565 - arnhem@edu-deta.com