许多客户端都使用压缩技术,但服务器本身不进行压缩处理。客户端压缩意味着网络传输的数据量减少,更重要的是,每个对象的大小也变得更小了。较小的对象更可能以更高效的方式存储,因为它们更有可能被分配到较小的内存块中。即使您没有看到可观的内存块开销浪费减少,您应该会有更多的空间来存储更多的对象。
我之前不知道Memcache客户端中有压缩选项。 然而,如果你需要更多的空间在Memcache服务器上,你应该投资于更多的内存或者可能需要更多的服务器。压缩数据将会消耗你的Web服务器的CPU周期(取决于算法和压缩程度),基本上我认为这不值得。 顺便说一下,内存比较便宜(请注意,这是2009年写的):)