2012-08-03 154 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。