Google 数据存储 return 每个请求使用的操作数?
Google datastore return number of operation used per request?
我使用 Amazon 的 dynamodb 有一段时间了,在请求 return 使用的 read/write 操作数后,他们有一个选项。通过这种方式,您可以准确地看到每个查询占用了多少,并有助于在您遗漏某些内容时调整您的查询。我想知道 Google 的数据存储是否有这样的东西?查看本地数据存储文档我找不到此信息:
https://cloud.google.com/datastore/docs/tools/devserver
有这样的东西吗?
在开发服务器 (http://127.0.0.1:8888/_ah/admin/datastore
) 中,您可以 select 一个实体类型,并查看用于存储每个实体的写入操作数。
此外,在生产日志中,您可以看到每次调用花费了多少时间以及花费了多少美元。
总体而言,read/write 数据存储中的成本是确定性的,即您可以根据涉及的实体数量和每个实体中的索引属性数量来计算需要多少操作。不过,我同意直观地检查我上面列出的工具是否存在意外异常可能很有用。
Google App Engine SDK(Java 和 Python)包含 Appstats 库。
Appstats 是一套应用程序和 API 调用分析工具,用于记录事件并提供基于 Web 的管理界面来浏览统计数据,例如数据存储操作。
Java: https://cloud.google.com/appengine/docs/java/tools/appstats
Python: https://cloud.google.com/appengine/docs/python/tools/appstats
我使用 Amazon 的 dynamodb 有一段时间了,在请求 return 使用的 read/write 操作数后,他们有一个选项。通过这种方式,您可以准确地看到每个查询占用了多少,并有助于在您遗漏某些内容时调整您的查询。我想知道 Google 的数据存储是否有这样的东西?查看本地数据存储文档我找不到此信息:
https://cloud.google.com/datastore/docs/tools/devserver
有这样的东西吗?
在开发服务器 (http://127.0.0.1:8888/_ah/admin/datastore
) 中,您可以 select 一个实体类型,并查看用于存储每个实体的写入操作数。
此外,在生产日志中,您可以看到每次调用花费了多少时间以及花费了多少美元。
总体而言,read/write 数据存储中的成本是确定性的,即您可以根据涉及的实体数量和每个实体中的索引属性数量来计算需要多少操作。不过,我同意直观地检查我上面列出的工具是否存在意外异常可能很有用。
Google App Engine SDK(Java 和 Python)包含 Appstats 库。
Appstats 是一套应用程序和 API 调用分析工具,用于记录事件并提供基于 Web 的管理界面来浏览统计数据,例如数据存储操作。
Java: https://cloud.google.com/appengine/docs/java/tools/appstats
Python: https://cloud.google.com/appengine/docs/python/tools/appstats