windows-server-2008 - AppFabric 缓存压缩是否会导致数据以压缩形式存储在服务器上?

标签 windows-server-2008 appfabric-cache

Windows Server AppFabric 缓存压缩是否会导致数据以压缩方式存储或只是以压缩方式传输?

它只是为了节省网络带宽还是同时服务器内存?

请注意,这是一个 Windows Server AppFabric 问题。

最佳答案

,因为数据在客户端上被压缩。

检查这一点的一个非常简单的方法是使用 CmdLet Get-CacheStatistics

    DataCacheServerEndpoint[] servers = new DataCacheServerEndpoint[1];
    servers[0] = new DataCacheServerEndpoint("fr-vmrd-web1", 22233);
    DataCacheFactoryConfiguration factoryConfig = new DataCacheFactoryConfiguration();
    factoryConfig.Servers = servers;
    factoryConfig.SecurityProperties = new DataCacheSecurity(DataCacheSecurityMode.None, DataCacheProtectionLevel.None);
    factoryConfig.TransportProperties.MaxBufferSize = int.MaxValue;
    factoryConfig.TransportProperties.MaxBufferPoolSize = int.MaxValue;
    factoryConfig.IsCompressionEnabled = true;//or false
    DataCacheFactory mycacheFactory = new DataCacheFactory(factoryConfig);

    var data = File.ReadAllText(@"c:\test.log"); //40 MB
    DataCache myDefaultCache = mycacheFactory.GetDefaultCache();
    myDefaultCache.Put("test", data);

压缩

...
Size              : 2575360
ItemCount         : 1
RegionCount       : 1
...

无压缩

...
Size              : 41900032
ItemCount         : 1
RegionCount       : 1
...

希望这对您有帮助。

关于windows-server-2008 - AppFabric 缓存压缩是否会导致数据以压缩形式存储在服务器上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17196986/

相关文章:

powershell - Appfabric 从集群中删除主机

azure - 本地缓存和不可变对象(immutable对象) - 零超时

c# - 当我拥有 AppFabric 中的缓存锁时如何增加超时

Appfabric 缓存 - 序列化

sharepoint-2013 - AppFabric 无法创建 DataCache(LMTRepopulationJob 失败)

java - Windows Server 2008下如何在本地系统账户下运行jvisualvm.exe?

php - 我如何授予Windows Server IIS 7中文件夹的权限

ubuntu - Zabbix 计算项问题

ssis - 64 位 windows server 2008 中的 32 位 informix 驱动程序不可用

appfabric - 查看 AppFabric 缓存的内容