Sto scrivendo un'applicazione Web utilizzando PHP/Symfony2/Doctrine2 e sto semplicemente terminando la progettazione del Database. Dobbiamo importare questi oggetti (ad esempio progetti, fornitori) nel nostro database che provengono da diversi clienti con una varietà di campi. Alcuni clienti hanno 2 campi nell'oggetto del progetto e alcuni ne hanno 20. Quindi stavo pensando di implementarli in MongoDB poiché sembra un buon uso per questo.Mix di MySQL e Mongodb in un'applicazione
Symfony2 supporta sia ORM che ODM, quindi non dovrebbe essere un problema, ora la mia domanda è come garantire l'integrità dei dati in entrambi i database. Perché gli oggetti nel mio MySQL db devono essere collegati in qualche modo agli oggetti in MongoDB per problemi di integrità.
Ci sono soluzioni migliori là fuori? Qualsiasi aiuto/pensieri sarebbe apprezzato
Ricordare che qualcuno dovrà * utilizzare * i due diversi database dopo aver finito di scrivere il codice (gestire backup, patch di sicurezza, ecc.). Non introdurrei una seconda tecnologia di archiviazione dei dati in un progetto solo perché mi sembra una buona idea, ma solo se il vantaggio di farlo supera tutti i costi. –