Was gefällt dir am besten Oracle NoSQL Database Cloud?
Oracle NoSQL ist, was am besten als eine mittelmäßige Option beschrieben werden kann, basierend auf der Client-Server-Technologie, die Oracle so gut beherrscht. Es basiert auf der Berkeley DB Edition mit Java. Das bedeutet, dass es nicht in der Lage ist, Scala und andere neuere Technologien nativ auszuführen.
Der Server basiert auf einer Anzahl von Knoten, wobei der Hauptschlüssel, der in den Server integriert ist, zu dem ein Datensatz gehört, durch einen einfachen Hash-Schlüssel bestimmt wird. Es gibt nur einen einzigen Master, aber mehrere Replikat-DB-Systeme. Eines der Probleme ist, dass es lange dauern kann, die Shards zu aktualisieren, indem die Schlüssel-Wert-Paare aktualisiert werden, obwohl es nicht den Shutdown benötigt, wie es bei vielen anderen Systemen der Fall ist.
Einer der besseren Vorteile ist die Art und Weise, wie NoSQL die Knoten aktualisiert, wenn der Master-Shard ausfällt - die Datenbank, wenn sie sich nicht basierend auf einer Datenbanktransaktion reparieren kann, wird einen PAXOS-Transaktion versuchen. Das bedeutet, dass die Datenbank länger verfügbar bleibt als diejenigen, die im Grunde scheitern, wenn der Hauptknoten ausfällt.
Es macht auch die normalen Oracle-Mechanismen verfügbar, um ACID-Transaktionen in Fällen bereitzustellen, in denen NoSQL dies nicht tut. Bewertung gesammelt von und auf G2.com gehostet.
Was gefällt Ihnen nicht? Oracle NoSQL Database Cloud?
Viele der am meisten gewünschten Funktionen - einschließlich externer Tabellen - sind derzeit nur in der EE-Edition verfügbar. Dies bedeutet, dass Sie sorgfältig prüfen müssen, ob Sie eine Funktion benötigen, die nur mit dem Premium-Modell verfügbar ist. Bewertung gesammelt von und auf G2.com gehostet.