我有ASP.Net项目,我正在使用Memcached进行数据和会话缓存。我还需要使用Memcached的压缩选项。如果您能与我分享您的意见,我将不胜感激!我找到了一些网站,但他们没有任何c#.Net代码示例。
答案 0 :(得分:1)
根据memcached客户端的this comparison,Enyim不提供内置的压缩支持。
beitmemcached库有。 Feature Description表示它会自动压缩超过某个阈值的所有对象。
压缩
客户端还支持压缩存储大量 对象。它使用内置的DeflateStream压缩 将数据压缩为Deflate格式。如果是bytearray那就是 存储大于属性中指定的值 CompressionThreshold,数据将在存储之前进行压缩 memcached服务器,并在重新启动时自动解压缩。该 CompressionThreshold的默认值是128 kB。