Ho letto il seguente testo in un technical blog discutere i vantaggi e gli svantaggi di NoSQLPerché NoSQL è migliore per "scalare" rispetto a RDBMS?
" Per anni, al fine di migliorare le prestazioni su server di database, gli amministratori di database hanno dovuto acquistare i server più grandi, come il carico del database aumenta (aumentando gradualmente) anziché distribuire il database tra più "host" mentre il carico aumenta (ridimensionamento). Gli RDBMS generalmente non vengono scalati facilmente, ma i nuovi database NoSQL sono effettivamente progettati per espandersi facilmente per sfruttare i nuovi nodi e di solito sono progettati pensando all'hardware delle merci a basso costo "
Sono diventato confuso circa la scalabilità di RDBMS e NoSQL.
La mia confusione sono:
- Perché RDBMS sono meno in grado di scalare fuori? E la ragione di acquistare server più grandi invece di acquistare quelli più economici.
- Perché NoSQL è più in grado di scalare?
RavenDB [supporta transazioni] (http://ravendb.net/documentation/docs-api-transactions), anche se non nel senso tradizionale. – vcsjones
Grazie, ha senso per me. Posso chiederti se la mancanza di supporto della transazione è uno svantaggio di NoSQL? E c'è qualche caso che il supporto della transazione non sia così importante o poco utile in modo che questa mancanza di supporto non sia uno svantaggio? – xiaohan2012
Sarebbe un disavanzo se ne avessi bisogno :(NoSql contro sql è una facilità di scalabilità, contro facilità di gestione delle transazioni Quindi, se dici che ho bisogno di transazioni ed eseguo sql, la scalabilità diventa più difficile, se vai su nosql e poi vuoi un supporto intenso per le transazioni, la vita sarà di tufo –