【发布时间】:2015-12-30 21:04:23
【问题描述】:
我想在 App Engine NDB 中存储 >1MB 的文本,但 NDB 的实体大小限制为 1MB。我还能如何存储 1 MB 的 unicode 文本?
【问题讨论】:
-
很难说什么是最好的,没有任何关于您的预期用途的详细信息,而是将大 blob 存储在 Cloud Storage(或者可能是 Cloud SQL)中,并且只有一个 URL 或 ID数据存储区,当然是一个很好的可能性。
-
正如@AlexMartelli 所建议的那样,但在数据存储中存储了额外的元数据,因此您可以使用数据存储来查询、过滤、浏览条目(也许带有文本的摘录?)。如果您已经有一些东西并且不想摆弄 GCS 权限,您也可以使用数据存储条目进行访问控制。如果您想为您的用户提供某种文本搜索功能,您可以使用 Search API 文档(可选或附加)。
标签: python google-app-engine google-cloud-datastore nosql