Domanda

Sto iniziando la ricerca su un progetto che dovrà fornire la semantica ACID sul suo database.

A causa della natura dei dati, non è adatto per l'archiviazione in sistemi standard comuni (relazionali o valore-chiave).

Quali sono alcune buone risorse su come implementare i sistemi che devono fornire la semantica ACID?

La mia tipica ricerca su Google restituisce ulteriori informazioni sul sistema che già fornisce la semantica ACID piuttosto che su come implementare tali sistemi.

È stato utile?

Soluzione

ARIES è un algoritmo popolare per l'implementazione di un database ACID (ad es. SQL Server utilizza questo algoritmo).

  1. Wikipedia su ARIES
  2. Il documento ARIES

Altri suggerimenti

Timothy Leary - Come far funzionare il tuo cervello

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

Se conosci il tedesco, lo consiglierei

  • Alfons Kemperer: Datenbanksysteme - Eine Einf & # 252; hrung, ISBN 3486576909

" Einf & # 252; hrung " ;, che significa " introduzione " ;, è un eufemismo grave. Il libro contiene diversi capitoli su come strutturare fisicamente i dati, WAL (scrivere in anticipo), storie serializzabili contro non serializzabili, riavvio dopo errori e molto altro.

Dubito, tuttavia, che tu voglia davvero scrivere qualcosa del genere. Devo ricordarti che in teoria puoi modellare qualsiasi struttura di dati al di sopra del modello relazionale?

Dai un'occhiata alla concorrenza ottimistica. Utilizzare un approccio STM (memoria transazionale software) invece di bloccare. Molto più veloce e più facile da implementare. È possibile effettuare 10.000 o 100.000 transazioni ACID al secondo utilizzando il livello di isolamento SERIALIZZABILE. Non è necessario rilassare la proprietà di isolamento delle transazioni.

Inoltre, suggerisco di considerare l'utilizzo di una struttura di dati parzialmente persistente per la cache in memoria e possibilmente anche per i dati su disco. Consente ai lettori che non vengono mai bloccati dalle operazioni di scrittura.

Vedi http://bergdb.com/ per il database su cui sto lavorando. Non esitate a contattarmi per discutere di questo argomento interessante. / Frans Lundberg

E per la mia opinione sulle proprietà ACID non definite:

http://blog.franslundberg.com/ 2013/12 / acido-fa-non-make-sense.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top