【发布时间】:2015-01-30 09:02:38
【问题描述】:
我们正在使用启用本地缓存的 AppFabric 缓存服务。 对数据(从缓存获取)执行的内存操作似乎保存在本地缓存中(没有明确地将更新的对象放入缓存中)。 我在文档中读到的内容,本地缓存只保存一个本地副本,并且还有一些机制可以使本地缓存无效。 我可以做些什么来覆盖这个本地缓存行为(根据我最初的理解,本地缓存内容是只读的,这里似乎不是这种情况) 这是正在使用的配置:
DataCacheFactoryConfiguration configuration = new DataCacheFactoryConfiguration();
configuration.TransportProperties.MaxBufferSize = int.MaxValue;
configuration.TransportProperties.MaxBufferPoolSize = long.MaxValue;
configuration.MaxConnectionsToServer = MaxConnectionsToServer;
DataCacheServerEndpoint server = new DataCacheServerEndpoint(host, port);
List<DataCacheServerEndpoint> servers = new List<DataCacheServerEndpoint>();
servers.Add(server);
configuration.Servers = servers;
DataCacheLocalCacheProperties localCacheProperties = new DataCacheLocalCacheProperties(MaxObjectCount, LocalCacheTimeout, DataCacheLocalCacheInvalidationPolicy.TimeoutBased);
configuration.LocalCacheProperties = localCacheProperties;
如何覆盖本地缓存的这种行为(由于正在进行大量读取操作,不使用本地缓存不是一种选择)? 提前致谢,
【问题讨论】: