我可以爲appengien memcache中的不同對象設置不同的過期時間嗎?或者我提供的到期時間對於memcache中的所有對象都是全局的。我認爲到期時間適用於所有的memcache值,從the appengine doc:The app can specify a expiration time for valueS, a maximum amount of time the value will be available.
有人可以確認我嗎?appengine memcache設置不同對象的不同過期
回答
你可以有不同的對象不同的到期時間在內存緩存
通過MemcacheServiceFactory.getMemcacheService()
然後用void put(java.lang.Object key, java.lang.Object value, Expiration expires)
源獲取緩存實例:https://developers.google.com/appengine/docs/java/javadoc/com/google/appengine/api/memcache/MemcacheService#put%28java.lang.Object,%20java.lang.Object,%20com.google.appengine.api.memcache.Expiration%29
是的,但我可以爲不同的對象設置不同的過期時間嗎? – 2012-04-07 13:15:26
是的你可以, 例如: memcache.set(「foo」,「bar」,time = 32) memcache.set(「ham」,「eggs」,time = 64) now「foo」has 32 secs 「火腿」有64秒到期 – Insidi0us 2012-04-07 13:18:59
嗯...我嘗試https://developers.google.com/appengine/docs/java/memcache/usingjcache#Configuring_Expiration爲個別Java對象,但我仍然看到後的對象到期時間。我做錯了什麼嗎? – 2012-04-07 13:35:17
- 1. AppEngine - 爲不同版本設置不同的屬性
- 2. memcache的PHP不會過期
- 3. 在同一類的不同對象上設置實例變量
- 4. 設計模式 - 不同的對象,返回相同的對象
- 5. Google AppEngine上的不同環境配置
- 6. StructureMap - 不要期望相同的對象
- 7. Calendar.getTime()返回不同的日期對象
- 8. Java的設置不能區分不同對象
- 9. PHP設置日期時間功能設置不同的日期
- 10. 爲什麼日期對象的字符串格式在不同區域的不同設備上有所不同?
- 11. 對不同的項目使用不同的設置
- 12. WCF:對於不同的操作設置不同的超時
- 13. Golang:不同的AppEngine包
- 14. Laravel不同的對象組通過
- 15. 吳重複通過不同的對象
- 16. 通過2個不同的對象AngularJS
- 17. 如何設置不同.entitlements文件針對不同的目標
- 18. 如何爲不同的蜘蛛設置不同的scrapy設置?
- 19. Google Appengine - id爲「com.google.appengine.api.datastore.Key:Product(」Potatoe「)」的對象由不同的對象管理器管理
- 20. 對不同對象的兩種不同查詢,結果相同
- 21. 以不同語言設置日期
- 22. Appengine不存儲數據的共享Memcache
- 23. 特定日期的Memcache對象到期
- 24. Memcache配置過期時間
- 25. 不同行設置
- 26. 相同區域設置爲不同機器上的同一日期提供不同的星期編號
- 27. 通過相同的基類的不同的對象的方法
- 28. c#在一個對象中存儲不同的設置
- 29. 不同的名稱相同類型的不同對象
- 30. OpenGL - 同一對象的不同表面上的不同紋理
這將是(多)有點不可思議,如果超時放置參數改變了緩存中每個對象的到期時間。 – 2012-04-07 23:48:56
你好,我想,但我有一些問題在這裏http://stackoverflow.com/questions/10057803/appengine-memcache-using-jcache-not-expiring和閱讀文檔說明「價值'S'的時間」,並認爲也許,這應該是。一個新的錯誤... – 2012-04-07 23:59:07