Datenbanken - 3. Semester (Subject) / NoSQL 2 (Lesson)
There are 7 cards in this lesson
NoSQL 2
This lesson was created by zrah.
This lesson is not released for learning.
- Wie funktioniert Consistent Hashing? Bei großen Datenmengen bildet sich die Frage, wie man die Daten am Besten gleichmäßig auf alle Server aufteilt. Es wird für jeden Datensatz ein Hashwert gebildet. Jeder Server besitzt einen Adressraum. Der Server, der am Besten zum gebildeten Hashwert passt wird zur Speicherung herangezogen.
- Was wird bei MVCC statt Sperren genutzt um den Zugriff auf den gleichen Datensatz zu regeln? Mehrere Versionen eines Datensatzes werden gespeichert, wobei nur eine Speicherung des aktuellsten Zustands enthält. Alle Versionen erhalten eine Versionsnummer.
- Was bedeutet die Abkürzung MVCC? MultiVersion Concurrency Control
- Mit welchem Verfahren versucht man bei verteilten Systemen Änderungen in die richtige Reihenfolge zu bringen? Vector Clocks: Bei einem ein-Prozessor-System reicht eine laufende Integerzahl. Bei mehreren Prozessoren wird zusätzlich noch eine SenderID (ProzessID, IP-Adress, MAC-Adresse) angehängt.
- Welches Verfahren verwendet man um bei Serverausfällen, nach dem Neustart alle Server wieder auf einen konistenten Stand zu bringen? Paxos (Consensus-Algorithmus)
- Mit welchem Verfahren wird bei verteilten relationalen Datenbanken die Konsistenz einer verteilen Transaktion sichergestellt? 2PC-Protokoll (Two-Phase-Commit-Protokoll)
- Welcher Datenbankart wird MySQL zugeordnet? Welcher Datenbankart wird MongoDB zugeordnet? Welcher Datenbankart wird Neo4j zugeordnet? > MySQL – Relationale Datenbank mit SQL> MONGO DB – NoSQL Kernsystem (Document System)> Neo4j – NoSQL Kernsystem (Graph Datenbank)
