Die drei Arten von NoSQL-Datenbanken, über die ich gelesen habe, sind Schlüsselwert-, Spalten- und Dokumentorientierung.
Der Schlüsselwert ist ziemlich einfach - ein Schlüssel mit einem einfachen Wert.
Ich habe dokumentenorientierte Datenbanken gesehen, die als Schlüsselwert beschrieben wurden, aber der Wert kann eine Struktur sein, wie ein JSON-Objekt. Jedes "Dokument" kann alle, einige oder keine der gleichen Schlüssel wie ein anderes haben.
Spaltenorientiert scheint Dokumentorientiert zu sein, da Sie keine Struktur angeben.
Was ist der Unterschied zwischen diesen beiden und warum sollten Sie einen über den anderen verwenden?
Ich habe mir MongoDB und Cassandra speziell angesehen. Ich brauche grundsätzlich eine dynamische Struktur, die sich ändern kann, aber andere Werte nicht beeinflusst. Gleichzeitig muss ich in der Lage sein, bestimmte Schlüssel zu suchen / zu filtern und Berichte auszuführen. Bei CAP ist AP für mich das Wichtigste. Die Daten können "eventuell" knotenübergreifend synchronisiert werden, solange kein Konflikt oder Datenverlust vorliegt. Jeder Benutzer würde seine eigene "Tabelle" bekommen.