首页 > 解决方案 > 创建免费的远程数据库并连接到 shinyapp(本地或托管在 AWS/shinyapps.io)

问题描述

谁能指导我解决以下问题:

我有这个被多个用户使用的闪亮应用程序。假设所有用户都可以将来自shinyapp 的数据点(以表格结构,例如姓名、出生日期、工资等)添加到数据库中。同样,当用户登录应用程序时,他们将能够看到相同的数据。

我可以在那里创建一个免费的数据库并能够远程连接闪亮的应用程序。我应该能够从本地 shinyapp 环境以及服务器上的托管应用程序(AWS/shinyapps.io)访问数据库。应用程序用户应该能够读取/写入数据库。

我知道有关持久存储的这篇文章,但不完全确定如何创建免费数据库并通过应用程序访问它。

标签: mysqlrdatabaseshinyshinyapps

解决方案


据我所知,没有可以提供数据库存储的免费(在没有成本的意义上)服务:必须有人为运行该数据库的服务器付费;)

话虽如此,您绝对可以将您的{shiny}应用程序连接到任何开源数据库系统:PostGres、MongoDB……如果您有能力在自己的服务器上部署您的应用程序,那么您也绝对可以在该服务上启动数据库服务。

否则,Google Cloud 或 AWS 将允许您访问此类服务。

我想如果你想要一些免费的东西,你的数据 I/O 并不大,所以一种解决方案也可以是使用谷歌表格作为后端:在那里写可能需要更长的时间,但你会免费获得这个。


推荐阅读