4
如果XRedisClientManager
用於ServiceStack緩存,則redis本身將能夠執行生命週期。如果使用MemoryCacheClient
,這不會有任何影響,對吧?到期日是否對MemoryCacheClient有影響?
如果XRedisClientManager
用於ServiceStack緩存,則redis本身將能夠執行生命週期。如果使用MemoryCacheClient
,這不會有任何影響,對吧?到期日是否對MemoryCacheClient有影響?
如果你已經註冊使用ServiceStack's RedisClient作爲ICacheClient cache provider那麼只有Redis的客戶將被用於所有的緩存,並且包括expiryDate只是被轉發到Redis的任何API調用。
這並不影響MemoryCacheClient
,因爲它沒有被使用,只有你在IOC中註冊的那個。儘管在使用MemoryCacheClient時,條目不會在幕後自動過期,而是在嘗試訪問過期條目時手動失效。
我正在使用'MemoryCacheClient',我只是將它與Redis進行比較。我想用它作爲臨時存儲,而不是手動清除它,如果項目自動超時,將會非常好。我想這是'MemoryCacheClient'不可能的。 – Shagglez 2013-03-08 17:33:03
它不會在後臺自動清除所有過期的條目,但是當您嘗試訪問過期的條目時會自動清除。 – mythz 2013-03-08 17:36:57
哦,這是有見地的。對於'MemoryCacheClient'和'Redis'都是如此嗎? – Shagglez 2013-03-08 17:41:49