Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie richte ich die Replikation von MySQL nach MongoDB ein?

MySQL und MongoDB verwenden sehr unterschiedliche Daten- und Abfragemodelle, sodass Sie Daten nicht direkt übertragen können.

Leider muss das Verschieben von Daten zwischen den beiden manuell erfolgen, und dies effizient zu tun, hängt sehr stark von Ihren Daten ab. Z.B. Sie könnten jede Tabelle in eine separate Sammlung übertragen (ungefähr eine Tabelle im MongoDB-Jargon) und die eindeutigen Attribute in den Tabellen zur _id machen -Attribut. Alternativ können Sie die _id erstellen zu tablename+unique_id .

Da Dokumentdatenbanken im Wesentlichen Freiform sind, steht es Ihnen grundsätzlich frei, Ihre On-Schemata unbegrenzt zu erfinden (solange die _id -Attribute sind innerhalb der Sammlung eindeutig).