Questa non è una domanda di tipo NoSQL contro SQL. Sono interessato a tipi di scenari in cui è possibile utilizzare una combinazione di database RDBMS e NoSQL e l'utilizzo della combinazione è adatto. In generale, comprendo che "dipende" dalla situazione e dal compito in corso, ma penso che debbano esserci alcune situazioni generali/comuni in cui questa combinazione è molto utile.Quali tipi di situazioni sono adatte per utilizzare sia un database relazionale che NoSQL?
Ognuno dei suddetti tipi di soluzioni ha punti di forza e punti deboli: quello che sto cercando sono situazioni/scenari in cui i punti di forza di entrambi possono essere pienamente sfruttati e utilizzati.
Nella mia mente, uno potrebbe essere l'e-commerce. Pagamenti, transazioni ecc. Su un RDBMS (pensare ACID) e informazioni sui prodotti e cataloghi in un database NoSQL. Ma è adatto?
Problemi di taglio trasversale di un'applicazione es. La registrazione è probabilmente adatta per una soluzione di tipo NoSQL come un altro esempio.
In alternativa, perché non dovresti utilizzare entrambi questi tipi di tecnologie in combinazione?
Modifica: solo per reiterare, capisco che sia SQL che NoSQL hanno i loro vantaggi e svantaggi intrinseci e che determinati tipi di situazioni sono più adatti a uno solo dei suddetti archivi di dati.
Iknow i giganti come Facebook, Google ecc probabilmente utilizzano una combinazione di questi, ma in quasi tutti i
maggior parte dei casi non penso più così i membri potranno mai lavorare su tali soluzioni enormi. Più roba tipica di tutti i giorni.
RavenDB è una soluzione NoSQL che supporta le transazioni ACID
Non sono sicuro che il tag soggettivo debba essere aggiunto qui. Si prega di avvisare. – Ahmad
Potrebbe aiutare questa domanda, se limito l'aspetto 'NoSQL' solo al tipo orientato al documento, ad esempio MongoDB, CouchDB, RavenDB? – Ahmad