12得票3回答
如何在GAE上估算托管服务的费用?

我正在构建一个系统,计划部署在Google App Engine上。当前的定价在这里描述: Google App Engine - 定价和功能 我需要估计每个通过webapp管理的客户端的成本。在完成开发之前,成本不会非常准确。GAE使用了像READs和WRITEs这样细粒度的价格计算,因...

185得票8回答
如何从数据存储的角度而不是数据库的角度来思考?

作为一个例子,Google App Engine使用Google Datastore而不是标准数据库来存储数据。有人有使用Google Datastore代替数据库的提示吗?我的思维已经完全训练成直接映射到表结构的对象关系,现在很难看到其他东西。我可以理解Google Datastore的一些...

9得票2回答
从数据存储中检索密钥(更新和删除实体)

我一直在阅读与键相关的Datastore文档。 文档中指出: “键是以对象而不是值的形式存储的。” 这是结果: 下面是来自我的类别的示例。 ID是我试图检索以更新和删除实体的关键字。 显示结果 @page @using TestApp.Models @model AllS...

8得票1回答
谷歌云数据存储在计算引擎上进行简单查询速度缓慢(>800毫秒)

当我试图从(微型)计算引擎查询Google Cloud Datastore时,通常需要花费大约800毫秒才能得到回复。我最好的结果是450毫秒,最差的情况是大于3秒。 我认为延迟应该要低得多(如20-80毫秒),所以我猜想我做错了什么。 这是我用来查询(来自只有一个实体的简单数据存储区)的...

27得票1回答
将照片存储在Blobstore或Datastore中作为Blob - 哪个更好/更有效/更便宜?

我有一个应用程序,其中特定类型的每个DataStore实体都可以与一些照片相关联。(想象一下汽车销售网站-一个汽车有多张照片) 原本由于所有数据都来自另一个网站,我只能将照片存储为DataStore Blobs,但现在可以通过编程方式编写BlobStore项,我想知道是否应更改设计并将照片存...

7得票3回答
通过减小实体大小来提高App Engine性能

目标是降低代码的CPU成本和响应时间,因为这段代码经常运行,并且每次必须db.get()几百个键。 这是否有效? 如果我减小实体的大小,我能否期望使用db.get()获取几百个键的API时间近似线性减少?当前实体附带以下数据:9个字符串、9个布尔值、8个整数、1个GeoPt、2个DateT...

14得票2回答
谷歌应用引擎扩展库中的ndb和gcloud数据存储之间有什么区别?

ndb: (从google.appengine.ext导入ndb) datastore: (从gcloud导入datastore) 它们有什么区别?我看到过它们两者都用于将数据保存到Google数据存储中。为什么会有两种不同的实现方式?

9得票4回答
使用GAE数据存储进行复杂查询

我正在开发一款运动统计网站(飞盘),希望知道您是否认为Google App Engine适合我。我使用Python和Django进行编写,多年来一直习惯于使用标准的关系型数据库,但这个网站是一个长期项目,我预计会有大量的数据,因此我想要GAE数据存储提供的“无限”扩展性。对数据库的绝大多数查询...

10得票1回答
GAE NDB数据存储新特性:从其他GAE应用程序访问数据存储实体

阅读GAE NDB数据存储的新文档: https://cloud.google.com/appengine/docs/python/ndb/modelclass#class_methods get_by_id(id, parent=None, app=None, namespace=Non...

13得票1回答
按列表筛选Objectify查询?

是否可以使用一个列表来进行Objectify查询,并获取所有与该列表匹配的对象列表?例如:List<String> vinNumberList; Query<CarObject> q=ofy.query(CarObject.class).filter("vin",vin...