CacheService使用GAS提供的缓存大小是多少

时间:2014-06-30 13:33:39

标签: google-apps-script google-drive-api

CacheService的最大大小是什么?

我知道可以在缓存中存储的最长时间是21600秒,但是我找不到publicCache和privateCache的实际大小有多大,以及我们如何找到可用的空间(stll)多少高速缓存中。

由于缓存无法刷新(请参阅How to flush the cache)并且似乎无法从缓存中检索所有密钥(为了从缓存中删除所有对象),我认为这种信息我要求的很重要。

最好是(当然)提供有关缓存,密钥和允许刷新的信息。

3 个答案:

答案 0 :(得分:5)

如前所述,CacheService大小没有记录。每个密钥存储的最大数据量为100KB,但可以使用多个密钥。在an experiment 10MB worth of data was stored中使用多个键。由于执行超时,此限制被命中,因此可能更多。

如果您希望将CacheService用于大量临时数据存储,则可能需要查看此社区开发的CacheHandler library

答案 1 :(得分:1)

文档没有说明缓存有多大 即使在使用非专用缓存时使用appengine,你也不知道会得到多少 你可以做很多事情。使用到期时间,并使用我对您链接的问题的回答(How to flush the cache),以“强制过期”单个缓存元素。似乎你最想要的是一次性将它们全部过期,并且链接的答案说明了如何做到这一点。

答案 2 :(得分:1)