Memcache::setCompressThreshold

(PECL memcache >= 2.0.0)

Memcache::setCompressThreshold启用对大值的自动压缩

描述

Memcache::setCompressThreshold(int $threshold, float $min_savings = ?): bool

Memcache::setCompressThreshold() 启用对大值的自动压缩。您也可以使用 memcache_set_compress_threshold() 函数。

注意:

此函数已添加到 Memcache 2.0.0 版本。

参数

threshold

控制在尝试自动压缩之前所需的最小值长度。

min_saving

指定实际存储压缩值的最小节省量。提供的数值必须介于 0 和 1 之间。默认值为 0.2,表示最小压缩节省 20%。

返回值

成功时返回 true,失败时返回 false

示例

示例 #1 Memcache::setCompressThreshold() 示例

<?php

/* OO API */

$memcache_obj = new Memcache;
$memcache_obj->addServer('memcache_host', 11211);
$memcache_obj->setCompressThreshold(20000, 0.2);

/* 过程式 API */

$memcache_obj = memcache_connect('memcache_host', 11211);
memcache_set_compress_threshold($memcache_obj, 20000, 0.2);

?>

添加说明

用户贡献说明 1 条说明

spam at croler dot net
10 年前
最奇怪的是,您没有为 setCompressThreshold() 提供服务器作为参数,因此该值应该与 memcache 模块相关,而不是服务器本身。但是,在您设置压缩阈值之前,需要先添加服务器。文档中没有说明在调用此函数之后添加的服务器是否会具有设置的值。我会进行测试并发布,但是由于没有记录,因此行为可能会发生变化。
因此,如果您想要确保 -> 在每次添加服务器时都设置阈值。
To Top