我想實現什麼,我會覺得是使用ServiceStack Redis的客戶一種很常見的緩存方案,但我很難找到一個很好的例子。阻止訪問Redis的密鑰(ServiceStack)
在ASP.NET MVC應用程序,我們做一個比較長時間運行(與計量)調用外部Web服務和緩存的一段時間內的結果。在緩存實現中,希望阻止對該密鑰的附加請求,直到Web服務調用完成,以避免額外的(昂貴的)調用。
那麼,什麼是實現一鍵級鎖的最好方法? Redis是否支持開箱即用?將ServiceStack的IRedisClient.AcquireLock是一個非常適合這種,或者是矯枉過正,如果我們不處理分佈式鎖嗎?或者,我最好是自己實施鎖定,如描述here?
在此先感謝!
Futher信息:https://engineering.gosquared.com/distr 。地理鎖 - 使用 - Redis的 – Athlan
甚至更多的信息在:http://redis.io/topics/distlock –