gpt4 book ai didi

PHP Memcached 客户端 - 设置数据时压缩不起作用

转载 作者:可可西里 更新时间:2023-11-01 00:48:22 28 4
gpt4 key购买 nike

我正在试用 php memcached 客户端。对于 php memcached 中的 set 操作,压缩似乎默认打开。我尝试设置一个中等大小的字符串数据,当我在 telnet 中运行 get 命令时,我得到的值只是纯文本。现在,当使用 memcache 完成相同操作时,该值会出现乱码/难以辨认。不仅是我在telnet里查了stats。这是结果

memcache - compressed
bytes - 148
memcache - uncompressed
bytes - 285

memcached - uncompressed
bytes - 285
memcached - uncompressed
bytes - 285

如您所见,使用 php 内存缓存使我压缩了 50%。所以压缩确实有效。但是使用 php memcached 我没有压缩。即使我使用以下方法明确打开压缩也是如此:

$objMemcached->setOption(Memcached::OPT_COMPRESSION, true);  //default fastlz compression
OR
$objMemcached->setOption(Memcached::OPT_COMPRESSION, true);
$objMemcached->setOption(Memcached::OPT_COMPRESSION_TYPE, Memcached::COMPRESSION_ZLIB );

我是否需要设置任何其他选项才能使其正常工作?我从事这个项目已有 3 周了,如果压缩不起作用,我的老板不会接受从 memcache 到 memcached 的迁移。我希望你理解紧迫性 ;) (kiddnig)。

版本:

memcached     - 1.4.5
php-memcached - 2.0.1
libmemcached - 1.0.8

请帮忙。

最佳答案

尝试在 php.ini 中设置 memcached.compression_threshold

memcached.compression_threshold = 100

然后设置值并使用telnet检查。

关于PHP Memcached 客户端 - 设置数据时压缩不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12953538/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com