【问题标题】:Could my embedded key/value datastore eventually exceed an App Engine limit?我的嵌入式键/值数据存储最终会超过 App Engine 限制吗?
【发布时间】:2010-11-02 20:38:09
【问题描述】:

我的 Google App Engine 项目中嵌入了 BerkeleyDB key/value datastore,它不使用 Google 数据存储区。

当我将应用程序上传到 Google App Engine 时,数据库将小于 1MB。

但有没有可能随着它的增长,随着时间的推移最终会超过 App Engine 文件大小的限制

这会对我正在运行的生产应用程序造成什么后果?

【问题讨论】:

    标签: google-app-engine berkeley-db key-value google-cloud-datastore quotas


    【解决方案1】:

    App Engine 数据存储实体限制为 1MB。您将无法保存更大的实体。

    DataStore 的免费配额为 1 GB。如果在禁用计费的情况下超过它,您将无法保存新实体或扩大现有实体。如果您启用了计费,您需要支付额外的存储空间。

    App Engine 静态文件限制为 10 MB。您的应用程序无法更改静态文件,只能通过 appcfg.py 工具重新上传或删除。您将无法上传大于 10 MB 的文件。

    【讨论】:

    • 所以在我将应用程序上传到 App Engine 后,我的应用程序将无法更新我的嵌入式伯克利数据存储区?您的回答提到了 App Engine 数据存储区以及静态文件 - 但我没有使用其中任何一个。
    • @Constantin 的回答正确地给出了当前的限制/配额(以及您可以通过支付超过的单个:数据存储总大小)。您声称既不使用存储也不使用文件来保存 bsddb 文件的说法是完全错误的:在 GAE 中没有其他地方可以保存它。所以请澄清!
    • 不仅如此 - BDB 数据库根本无法在生产 App Engine 中工作:它需要 GAE 上不可用的 C 扩展模块。
    • 也许如果您解释您的要求,我们可以提出替代方案? App Engine 数据存储与 BDB 在设计上有许多相似之处。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 2020-04-23
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多