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

Echtzeitmigration von Daten von MySQL zu Elasticsearch?

  1. Vor Elasticsearch 2.x konnten Sie Ihr eigenes Elasticsearch _river-Plugin schreiben, das Sie in Elasticsearch installieren können. Sie können steuern, wie oft diese besagten Daten, die Sie mit Ihren Skripten bearbeitet haben, vom _river eingezogen werden sollen (Hinweis:Dies wird nicht wirklich empfohlen).

  2. Sie können auch Ihr bevorzugtes Queuing Message Broker-Tool wie ActiveMQ verwenden um Ihre Daten in Elasticsearch zu pushen

  3. Wenn Sie die vollständige Kontrolle wünschen, um Ihren Bedarf an Datenmigration in Echtzeit zu decken, können Sie auch eine einfache App schreiben, die den Elasticsearch-REST-Endpunkt verwendet, indem Sie einfach über REST darauf schreiben. Sie können sogar Massen-POST durchführen

  4. Verwenden Sie eines der Elasticsearch-Tools wie beat , logstash die großartig darin sind, fast jede Art von Daten an Elasticsearch zu senden

Für andere Alternativen, wie Sie Ihre Daten in eine Flatfile umwandeln, oder wenn Sie Beziehungen pflegen möchten, lesen Sie diesen Beitrag hier