Piszę aplikację internetową za pomocą PHP/Symfony2/Doctrine2 i kończę projektowanie bazy danych. Musimy importować te obiekty (np. Projekty, Dostawcy) do naszej bazy danych, które pochodzą od różnych klientów z różnymi polami. Niektórzy klienci mają 2 pola w obiekcie projektu, a niektórzy mają 20. Tak więc zastanawiałem się nad ich implementacją w MongoDB, ponieważ wydaje się, że jest to przydatne.Mieszanka MySQL i Mongodb w aplikacji
Symfony2 obsługuje zarówno ORM, jak i ODM, więc nie powinno to stanowić problemu. Teraz moje pytanie brzmi, jak zapewnić integralność danych w obu bazach danych. Ponieważ Obiekty w moim MySQL db muszą być w jakiś sposób połączone z obiektami w MongoDB w celu zachowania integralności.
Czy istnieją lepsze rozwiązania? Każda pomoc/myśli byłyby doceniane
Należy pamiętać, że ktoś będzie musiał * obsługiwać * dwie różne bazy danych po zakończeniu pisania kodu (zarządzanie kopiami bezpieczeństwa, poprawkami bezpieczeństwa itp.). Nie wprowadziłbym do projektu drugiej technologii przechowywania danych tylko dlatego, że czuje się ona dobrze dopasowana, ale tylko wtedy, gdy korzyść z jej wykonania przewyższa wszystkie koszty. –