Python 如何避免因大量写入而达到应用程序引擎的自由限制?

Python 如何避免因大量写入而达到应用程序引擎的自由限制?,python,google-app-engine,Python,Google App Engine,我试图用AppEngine处理远程日志记录,但我发现我自己已经超过了每日写入限制。在不断向服务器发布数据的同时,我是否可以使用任何数据存储技巧来减少我的写入配额?将更多数据打包到一个实体中,并安排不索引任何您永远不会查询的字段。这可能会干扰查询日志,但如果写操作占主导地位,请在每次写操作中打包更多内容,保存写操作和索引更新。您将在以后查询时支付费用,但如果查询不频繁,则可能是一个净收益。如果您所服务的日志中的数据很小,请不要写入。您可以只向日志服务写入数据,然后稍后再进行处理。我如何将更多数据打

我试图用AppEngine处理远程日志记录,但我发现我自己已经超过了每日写入限制。在不断向服务器发布数据的同时,我是否可以使用任何数据存储技巧来减少我的写入配额?

将更多数据打包到一个实体中,并安排不索引任何您永远不会查询的字段。这可能会干扰查询日志,但如果写操作占主导地位,请在每次写操作中打包更多内容,保存写操作和索引更新。您将在以后查询时支付费用,但如果查询不频繁,则可能是一个净收益。

如果您所服务的日志中的数据很小,请不要写入。您可以只向日志服务写入数据,然后稍后再进行处理。我如何将更多数据打包到每次写入中?比如说,如果我一秒钟收到一篇文章,下一秒钟又收到一篇文章,我怎么才能合并这些文章呢?我认为memcache是一种可能性,但我会担心数据丢失。如果您能够承受偶尔丢失日志消息的代价,那么在编写一组日志之前在实例中缓存一些日志消息就是一种方法。memcache中的缓存是另一个问题。但是,如果您不能负担任何日志消息的删除费用,那么是的,当您的负载增加时,您会遇到一个问题,即无法保持在免费配额内。