繁体   English   中英

专用的MySQL服务器可与App Engine一起使用

[英]Dedicated MySql server works with app engine

我知道AppEngine应用程序在受限的“ 沙箱 ”环境中运行,因此它可以访问有限的资源,例如

请求执行时间限制为60秒(用于优化速度)
从外部文件读取但无法写入等

AppEngine提供了一个很好的高复制数据存储区,它很好地存储数据,但是由于它使用NoSql(基本上是jpa和jdo),因此很难管理许多执行诸如插入,更新,删除和更新之类的简单操作的需​​求。

因此,我们决定使用Mysql,我知道google本身提供了使用Mysql5.6的云sql实例,我在SO上进行了大量搜索,在某些帖子中我发现有一定的限制是可能的,而有些帖子却说不可能由于沙箱环境的限制,所以令人困惑。

在开发过程中,可以使用本地mysql实例作为此链接的详细信息,但是我们要使用托管在我们服务器上的外部mysql实例。

是否可以将专用(外部/本地)MySql服务器与应用程序引擎一起使用(用于生产而不用于开发)?

提前致谢!!!!!!

Google App Engine具有一个套接字API,该套接字API允许付费应用程序使用出站套接字,因此可以使用外部MySQL服务。 为此,请按照提供的链接上的说明进行操作,但始终使用com.mysql.jdbc.Driver JDBC驱动程序以及类似jdbc:mysql://your_external_mysql_server:3306/database_name?user=your_user&password=1234的URL。 确保您的外部MySQL服务器已打开端口3306。

正如其他人所提到的那样,这可能不明智,因为它的性能将比数据存储库或Google Cloud SQL差很多。 您还将失去Google App Engine带来的可靠性和扩展性。 而且,托管一个专用的MySQL实例并为其支付带宽可能会比仅使用Datastore或Cloud SQL花费更多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM