我们目前将现有的 Web 应用程序移至 Azure。Azure 缓存非常慢。
Azure 中的多实例是否有任何替代缓存机制(比 Azure 缓存更好)?例如,将缓存存储在 Azure 存储或 Azure SQL 中。
谢谢您的意见!
添加
public class AzureCacheService : ICacheService
{
readonly DataCacheFactory _factory = new DataCacheFactory();
private readonly DataCache _cache;
public AzureCacheService()
{
_cache = _factory.GetDefaultCache();
}
public object Get(string key)
{
return _cache.Get(key);
}
public void Insert(string key, object obj)
{
if (obj != null)
{
_cache.Put(key, obj, new TimeSpan(3, 0, 0));
}
}
public void Remove(string key)
{
_cache.Remove(key);
}
}
*** Accessing ***
IoC.Resolve<ICacheService>().Insert(key, MyObject);
IoC.Resolve<ICacheService>().Remove(key);