Ich habe ein wenig mit MongoDB gearbeitet und eines der Dinge, die ich daran mag, ist das Sharding hilft der Plattform, eine hohe Leistung zu erzielen. MongoDB ist nicht die einzige Datenbankplattform, die Sharding verwendet, sondern nur eine der Mainstream-Plattformen. Während ich mit MongoDB arbeite und Sharding und die Fähigkeit bewundere, mit JSON-Dokumenten umzugehen, habe ich mich auch mit ein paar anderen Dingen beschäftigt. Dies ist nicht als totales Zerstören von MongoDB zu verstehen, da viele Datenbankplattformen, insbesondere die neuen Spieler auf dem Block, unter denselben Problemen leiden. Dies ist keine vollständige Liste, aber hier sind einige der Dinge, die ich gerne in MongoDB finden könnte.
- ACID-Compliance – Die Idee von eventuell konsistent passt nie gut zu dem DBA in mir, der kritische Unternehmensdaten schützen möchte.
- Sicherheit – Ich komme von Oracle, der sichersten Datenbank überhaupt. Keine andere DB-Plattform verfügt über das Sicherheitsniveau von Oracle.
- Tools – Ich bin an Oracle Enterprise Manager zur Überwachung/Verwaltung meiner Oracle-Umgebung gewöhnt. Ich verlasse mich stark auf alles, was das Diagnostics Pack bietet. Mein neues Lieblingstool ist Lighty für Oracle. Als Performance-Tuning-Spezialist weiß ich zu schätzen, wie gut der Oracle-Kernel instrumentiert ist und wie viele Dinge ich nutzen kann, um Datenbank-Performance-Probleme zu lösen. Keine andere Datenbank kommt dem nahe.
- Sicherung und Wiederherstellung – RMAN automatisiert alles und nimmt Ihnen beim Sichern und Wiederherstellen der Datenbank die ganze harte Arbeit ab.
Nun, wenn ich nach Web-Scale suche, wird Oracle es jetzt mit 12cR2 bereitstellen. Oracle 12c brachte native JSON-Unterstützung, was großartig ist. Mit Oracle 12.2 kann ich jetzt eine Sharding-Tabelle erstellen und die von MongoDB bereitgestellte Web-Scale-Fähigkeit genießen. Meine Anwendungen können eine Verbindung zu einer Oracle-Datenbank herstellen und geteilte und nicht geteilte Tabellen mit derselben Datenbankverbindung nutzen. Ich verliere nichts von den anderen Dingen, die mir so ans Herz gewachsen sind.
Ich hörte ein paar andere Leute herumlaufen, die über die neue Sharding-Fähigkeit von 12.2 sprachen. Für mich ist dies ein wichtiger Punkt und könnte wahrscheinlich ganz oben auf der Liste der Highlights von OOW15 stehen.