保存从Mysql数据库中的Docker群中运行的Python应用程序生成的数据

时间:2017-05-04 10:01:17

标签: python mysql docker swarm

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

1 个答案:

答案 0 :(得分:0)

您可以将Docker用于数据库,也可以直接在主机上安装,这取决于您自己。如果使用Docker,请确保使用卷来持久存储数据库数据。

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

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

希望这有帮助,祝你好运!