Frage

Ich beginne Forschung an einem Projekt, die ACID-Semantik auf seiner Datenbank angeben müssen.

Aufgrund der Art der Daten ist es nicht geeignet für die Lagerung gemeinsam off-the-shelf-Systeme (relational oder einen Schlüsselwert).

Was sind einige gute Ressourcen auf, wie Systeme zu implementieren, die ACID-Semantik bereitstellen muss?

Meine typische Google-Suche Weitere Informationen über System gibt, die bereits ACID-Semantik liefern anstatt, wie über die Implementierung solcher Systeme zu gehen.

War es hilfreich?

Lösung

ARIES ist ein beliebter Algorithmus zur Implementierung einer ACID-Datenbank (zum Beispiel SQL Server diesen Algorithmus verwendet).

  1. Wikipedia auf ARIES
  2. Die ARIES Papier

Andere Tipps

Timothy Leary - Wie Sie Ihr Gehirn bedienen

http://www.youtube.com/watch?v=SQq_XmhBTgg

Wenn Sie Deutsch weiß, ich würde empfehlen,

  • Alfons Kemperer: Datenbanksysteme - Eine Einführung, ISBN 3486576909

"Einführung", was bedeutet, "Einführung", ist eine grobe understatment. Das Buch hat mehrere Kapitel, wie Sie die Daten physikalisch auslegen würden, WAL (Wal-Prinzip), serializable vs. nicht-serializable Historien, Wiederanlauf nach Ausfällen, und vieles mehr.

Ich bezweifle aber, dass Sie wirklich, so etwas zu schreiben. Muss ich Sie daran erinnern, dass in der Theorie Sie eine Datenstruktur auf der Oberseite des relationalen Modells modellieren können?

Haben Sie einen Blick auf Parallelität. Verwenden eines STM (Software Transactional Memory) Ansatz anstelle des Blockierens. Viel schneller und einfacher zu implementieren. Sie können 10.000 oder 100.000 ACID-Transaktionen pro Sekunde haben SERIALIZABLE Isolationsstufe. Keine Notwendigkeit, Isolationseigenschaft von Transaktionen zu entspannen.

Auch ich schlage vor, angesichts eine teilweise persistente Datenstruktur für die In-Memory-Cache und möglicherweise auch für die Daten auf dem Datenträger. Es ermöglicht die Leser, die durch Schreiboperationen nie blockiert werden.

Siehe http://bergdb.com/ für die Datenbank an dem ich arbeite. Fühlen Sie sich frei, mich zu kontaktieren für dieses interessante Thema zu diskutieren. / Frans Lundberg

Und für mein Nehmen auf den schlecht definierten ACID-Eigenschaften:

http://blog.franslundberg.com/ 2013/12 / Säure-does-not-Make-sense.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top