是否应使用GAE Blobstore代替传统数据库

时间:2012-09-11 16:07:18

标签: database google-app-engine blobstore

我正在编写一个Web应用程序,需要一个包含用户,朋友等实体的数据库。由于 Cloud SQL 服务不是免费的,所以我正在寻找其他选择。 亚马逊RDS 是一种选择,因为他们有一个免费套餐,可以满足我在短期内的需求,但在我进入之前,我想了解更多有关blobstores的信息。

使用blobstore存储此类信息是否理想? 有一些问题:

  1. 如何将读/写延迟与传统数据库进行比较?
  2. 如果我从blobstore开始,后来我想转移到关系数据库,我可能面临哪些问题?
  3. 最重要的是,如果在我的方案中理想的话,那么使用blobstore
  4. 在查看google dev网站上的文档后,我发现blobstores用于存储大型/中型文件,如图像和视频。

1 个答案:

答案 0 :(得分:4)

您不能也不应该尝试将blobstore用于结构化数据。这就是datastore的用途。 Blobstore用于非结构化数据,例如文件。