2012-08-03 117 views
0

有人可以建议替代ScriptProperties作为存储和检索短期(文本)数据的方法。Google Apps脚本替代ScriptProperties

我有一个建立在GAS中的长期应用程序。因为它启动了一些'线程',我存储了一些关于每个线程的信息,最终确定了所有线程何时完成,以及何时应用程序可以释放各种'锁'。

我正在使用ScriptProperties来存储此信息。它过去完美地工作,但在过去6个月左右一直困扰着麻烦。问题主要有: 1.随着越来越多的脚本属性收集数据(应用程序加载时间无法清理脚本属性数据) 2.脚本属性在并发访问下(现在)不可靠 3. ScriptProperties可以' t快速读取或写入

有人建议使用ScriptDb。任何人都可以证实这个(或任何其他)可行的解决方案?

非常感谢

回答

1

您可以看看CacheService吗?我用了很多成功。

+0

谢谢,似乎是我在找什么。本质上,scriptproperties和cacheservice之间的区别似乎是(1)私有缓存作用于特定用户(2)缓存对象可以被删除(hooray!)? 对于(1)同时访问特定缓存键/值对,或者(2)速率限制有任何困难吗?两者都是ScriptProperties的问题。 – user1507412 2012-08-04 09:14:24

+0

不确定并发访问,但我没有ScriptProperties附带的速率问题。对于并发访问,尽管可以使用LockService – Srik 2012-08-04 11:29:34

0

CacheService只是尽力而为,并不适用于有保证的存储(但速度很快!)。如果您需要确定它会在那里,请使用ScriptDb。