Ich habe einen Anwendungsfall für Cassandra, wo ich mehrere Zeilen von Daten speichern muss, die verschiedenen Kunden gehören. Ich bin neu bei Cassandra und muss ein Berechtigungsmodell bereitstellen, bei dem nur ein Kunde gleichzeitig von einer Basisberechtigungsrolle aus zugreifbar ist, aber alle von einer "Supervisor" -Rolle aus zugänglich sein könnten. Im Wesentlichen jedes Mal, wenn eine Anfrage gestellt wird, kann ein Kunde die Daten eines anderen Kunden nicht sehen, außer wenn die Anfrage von einem Vorgesetzten stammt. Wir müssen eine Sicherheit als Designansatz durchsetzen.Cassandra Isolationsmodell
Die Daten könnten wie folgt aussehen:
-----------------------------------------
| id | customer name | data column1... |
-----------------------------------------
| 0 | customer1 | 3 |
-----------------------------------------
| 1 | customer2 | 23 |
-----------------------------------------
| 2 | customer3 | 33 |
-----------------------------------------
| 3 | customer3 | 32 |
-----------------------------------------
ist so etwas wie dies mit Cassandra leicht machbar?
zu verwalten hat Helfen Warum nicht zwei Instanzen von Cassandra pro Mieter spinnen? Hardware ist heutzutage billig –
Der Anwendungsfall fragt nach einer einzelnen Datenbank, ich habe früher in Schlüsselbereiche geschaut, aber das schien nicht zu passen. Die Cassandra dbs müssen containerisiert werden (nicht mein Anruf). –