Jeg har arbejdet lidt med MongoDB, og en af de ting, jeg godt kan lide ved det, er hvordan sharding hjælper platformen med at opnå høj ydeevne. MongoDB er ikke den eneste databaseplatform, der bruger sharding, kun en af de mere almindelige. Mens jeg har arbejdet med MongoDB og beundret sharding og evnen til at håndtere JSON-dokumenter, har jeg også været plaget af et par andre ting. Dette er ikke ment som en total kassering af MongoDB, da mange databaseplatforme, især de nye spillere på blokken, lider af de samme ting. Dette er ikke en udtømmende liste, men her er nogle af de ting, jeg ville ønske, jeg kunne finde i MongoDB.
- ACID compliance – Ideen om efterhånden konsistent falder aldrig godt sammen med DBA i mig, der ønsker at beskytte kritiske virksomhedsdata.
- Sikkerhed – Jeg kommer fra Oracle, den mest sikre database, der findes. Ingen anden DB-platform har det niveau af sikkerhedsfunktioner, der findes i Oracle.
- Værktøjer – Jeg er vant til Oracle Enterprise Manager til overvågning/administration af mit Oracle-miljø. Jeg er meget afhængig af alt det, Diagnostics Pack giver. Mit nye yndlingsværktøj er Lighty for Oracle. Da jeg er specialist i justering af ydeevne, sætter jeg pris på, hvor godt instrumenteret Oracle-kernen er, og hvor mange ting jeg kan bruge til at løse problemer med databaseydelsen. Ingen anden database kommer i nærheden.
- Sikkerhedskopiering og gendannelse – RMAN automatiserer alt og tager alt det hårde arbejde ud af billedet ved sikkerhedskopiering og gendannelse af databasen.
Hvis jeg leder efter web-skala, vil Oracle nu give den 12cR2. Oracle 12c bragte indbygget JSON-understøttelse, hvilket er fantastisk. Oracle 12.2 vil nu lade mig oprette en opdelt tabel og nyde den web-skaleringsevne, som MongoDB tilbyder. Mine applikationer kan oprette forbindelse til en Oracle-database og nyde shardede og ikke-shardede tabeller med den samme databaseforbindelse. Jeg mister ikke noget af det andet, jeg er blevet så glad for.
Jeg hørte et par andre mennesker gå rundt og snakke om 12.2's nye sharding-evne. For mig er dette en vigtig pointe og kunne formentlig være øverst på listen over højdepunkter fra OOW15.