現在、既存のWebアプリケーションをAzureに移動しています。Azureキャッシングは非常に遅いです。
Azureのマルチインスタンス用の代替キャッシュメカニズム(Azureキャッシングよりも優れています)はありますか?たとえば、AzureStorageまたはAzureSQLにキャッシュを保存します。
ご意見ありがとうございます!
追加した
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);