我一直达到超过读取操作的限制,这个限制是50k,不到两个小时没有太多活动。在数据存储区中,我有一个类的大约200条记录,其中包含Java中短类型的8个变量。用户可以在数据存储区中的此类中添加新实例。
每次用户到达网站时,我都必须显示结果,这样我才能显示最多50 000/200 = 250个用户(通常甚至更少)。
还有其他方法可以持久存储结果吗?也许我可以将200条记录作为一条并在代码中手动解析它们。
我读到了关于blobstore的内容,但我知道它更多的是关于上传文件而不是数据库和查询。我应该用它吗?我想将应用程序保留在免费套餐中。
答案 0 :(得分:1)
如果您需要向所有用户显示相同的记录,请将它们保存在Memcache中 - 甚至保存在您的实例内存中。
答案 1 :(得分:0)
如果您正在使用Java,请查看 Objectify 。它有一级和二级缓存(第二级使用Memecache作为Andrei推荐)。 Objectify将帮助您避免重复访问数据存储区 - 所有这些都是开箱即用的,您无需重新编码。只需阅读有关实体对象@Cache
注释以及Objectify.cache(true)
方法的内容。