Sto leggendo sulla consistenza finale in couchDB. Sono un po 'confuso dal termine e dalle sue conseguenze su un'applicazione.
Diciamo che sto costruendo un sito di e-commerce distribuito in cui le transazioni monetarie sono fondamentali. Potrebbero esserci aste online in esecuzione e persone che puntano su di esse in tempo reale. L'utilizzo di un DB consistente finale come couchDB potrebbe essere una soluzione sbagliata? Dovrei favorire una soluzione più coerente come un database relazionale?
DivanoDB è adatto a qualcosa di non critico come un social network in cui non ti dispiacerebbe se il suo feed di notizie non è aggiornato o quando i commenti sui suoi post sono in qualche modo ritardati di qualche secondo?
Aggiorna
Sto parlando di costruire un sistema distribuito. Penso che in caso di un singolo server nulla di ciò avrà importanza.