django 你能在不使用数据存储的情况下使用Google App Engine吗?

1tu0hz3e  于 2023-05-01  发布在  Go
关注(0)|答案(2)|浏览(87)

我打算用Django开发一个Web应用程序。Google App Engine(GAE)似乎是一个很好的起点。可扩展性对我来说是一个强大的功能。
但是从研究来看,使用GAE的API,如数据库API,似乎比预期的问题更多。
我的问题是,我们可以使用GAE与我们自己的数据库,如MySQL代替?

j5fpnvbx

j5fpnvbx1#

**(2023更新)**考虑App Engine的Datastore * 的主要原因是 * 可扩展性。所以才建了它它肯定比您可以使用的通用开源RDBMS更具可伸缩性。Datastore是一个NoSQL数据库,具有Google Bigtable研究项目的功能(该项目已成为其自己的产品[见下文])。

但是,如果你必须拥有 * SQL,你可以选择:

既然你有一个Django应用程序,这里有一个关于使用Cloud SQL在App Engine上托管Django应用程序的link to the documentation
如果你离开Django和/或能够适应NoSQL,你还有数据存储之外的选择:

Here's a 2022 Google Cloud blog post详细介绍了其中的许多解决方案。

ct2axkht

ct2axkht2#

如果要使用GAE,必须按原样使用它。最近我读了很多关于新功能的公告,但它仍然是一个沙箱。
如果你更喜欢自由选择自己的堆栈,考虑AmazonEC 2(我知道这不是很好地考虑在这些天;)或Rackspace。
Django也有一些类似Heroku的服务,但恕我直言,它们都太年轻了。

相关问题