1

我有一个适用于 Python 2.5 的谷歌 appengine 应用程序。我知道从 F1 迁移到 F2 对计算和处理有影响,但它也改进了数据存储区的读/写操作?

4

1 回答 1

2

不。

GAE 数据库不在前端实例上运行,它是一个单独的服务。因此,增加前端实例上的内存/处理器对数据库操作的速度没有任何帮助。

正确的数据库架构将对数据库速度产生最大的影响,但这是一个相当广泛的话题。只是一些通用提示:

  1. 重新组织实体,以便对于最常用的实体,您使用 get 而不是查询。
  2. 使用 memcache 缓存您经常获取的实体。
  3. 如果执行多个独立操作,请使用 async 并并行执行。
  4. 如果您获取/放置多个实体,请使用批量操作。
于 2013-03-10T15:57:36.717 回答