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

问题描述 投票:2回答:3

CacheService的最大大小是多少?

我知道可以将某些内容存储在缓存中的最长时间为21600秒,但是我无法找到publicCache和privateCache的实际大小,以及如何确定缓存中有多少可用空间(stll) 。

由于无法刷新缓存(请参阅How to flush the cache),并且似乎没有办法从缓存中检索所有键(以便从缓存中删除所有对象),我认为我是要求很重要。

(最好(当然)是提供有关缓存大小,键的信息并允许刷新。

google-apps-script google-drive-api
3个回答
6
投票

如上所述,CacheService的大小未记录。每个密钥最多可以存储100KB的数据,但是可以使用多个密钥。在an experiment 10MB worth of data was stored中使用多个键。由于执行超时而达到了此限制,因此更多可能。

如果您打算将CacheService用于大量的临时数据存储,则可能要看一下该社区开发的CacheHandler library


2
投票

该文档没有说明高速缓存的大小。即使在appengine中使用非专用缓存时,您也不知道会得到多少。您可以利用现有功能做很多事情。使用失效时间,并使用我对您链接的问题的回答(How to flush the cache),以“强制失效”单个缓存的元素。似乎您最想要的是一次使它们全部过期,并且链接的答案说明了如何执行此操作。


© www.soinside.com 2019 - 2024. All rights reserved.