Mysql
 sql >> Base de données >  >> RDS >> Mysql

Migration en temps réel des données de MySQL vers elasticsearch ?

  1. Avant Elasticsearch 2.x, vous pouviez écrire votre propre plugin Elasticsearch _river que vous pouviez installer dans elasticsearch. Vous pouvez contrôler la fréquence à laquelle vous souhaitez que ces données que vous avez mungées avec vos scripts soient extraites par la _river (Remarque :ce n'est pas vraiment recommandé).

  2. Vous pouvez également utiliser votre outil Queuing Message Broker préféré tel que ActiveMQ pour pousser vos données dans elasticsearch

  3. Si vous souhaitez un contrôle total pour répondre à votre besoin de migration de données en temps réel, vous pouvez également écrire une application simple qui utilise le point de terminaison REST d'elasticsearch, en y écrivant simplement via REST. Vous pouvez même effectuer un POST groupé

  4. Utilisez l'un des outils de recherche élastique tels que beat , logstash qui sont parfaits pour envoyer presque tous les types de données dans elasticsearch

Pour d'autres alternatives de stockage de vos données dans un fichier plat, ou si vous souhaitez maintenir des relations, consultez cet article ici