将在Docker群集中运行的Python应用程序生成的数据保存到Mysql数据库中

2024-04-19 02:57:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在Docker中使用Swarm运行我的Python应用程序的多个实例,运行在两个raspberry Pi上。该应用程序与Mysql数据库通信。我想将从副本生成的所有数据保存在一个公共数据库中,但我不知道最好的方法是什么。我应该在数据库中也使用docker还是尝试使用保存在一个主机中的DB?任何建议都将不胜感激


Tags: 数据实例方法docker数据库应用程序dbmysql
1条回答
网友
1楼 · 发布于 2024-04-19 02:57:33

你可以使用Docker到你的数据库或者直接在主机上安装它,这取决于你。如果使用Docker,请确保使用卷持久存储数据库数据

就我个人而言,我建议您将其安装到主机中,但是对于这个主题有不同的看法。看看Percona的博客文章:https://www.percona.com/blog/2016/11/16/is-docker-for-your-database/

您也应该看看Galera Cluster for MySql(http://galeracluster.com/products/)。我认为您希望复制数据,以保证高可用性并提高数据的安全性

希望这有帮助,祝你好运

相关问题 更多 >