如何使用C#.Net指定Memcached选项来压缩缓存数据?

时间:2012-08-16 10:58:54

标签: c# .net memcached enyim

我有ASP.Net项目,我正在使用Memcached进行数据和会话缓存。我还需要使用Memcached的压缩选项。如果您能与我分享您的意见,我将不胜感激!我找到了一些网站,但他们没有任何c#.Net代码示例。

1 个答案:

答案 0 :(得分:1)

根据memcached客户端的this comparison,Enyim不提供内置的压缩​​支持。

beitmemcached库有。 Feature Description表示它会自动压缩超过某个阈值的所有对象。

  

压缩

     

客户端还支持压缩存储大量   对象。它使用内置的DeflateStream压缩   将数据压缩为Deflate格式。如果是bytearray那就是   存储大于属性中指定的值   CompressionThreshold,数据将在存储之前进行压缩   memcached服务器,并在重新启动时自动解压缩。该   CompressionThreshold的默认值是128 kB。