澳门新葡亰娱乐网站-www.142net-欢迎您

澳门新葡亰娱乐网站是因为你还没有找到一条正确的致富之路,www.142net是将所有的游戏都汇集在一起的官方平台,因为澳门新葡亰娱乐网站这个网站当中有着大量的游戏攻略,托IP定位技术,传达终端直接到达的精准传播方式。

php操作memcache的使用测试总结

来源:http://www.bhtsgq.com 作者:计算机知识 人气:133 发布时间:2019-06-27
摘要:memcached是一个键值存款和储蓄系统,它将首要数据存款和储蓄在内部存款和储蓄器中,大大收缩存取数据的年月。使用memcached的好处由此可见,它不仅仅减弱了系统访问数据库的下压力

memcached 是一个键值存款和储蓄系统,它将首要数据存款和储蓄在内部存款和储蓄器中,大大收缩存取数据的年月。使用memcached的好处由此可见,它不仅仅减弱了系统访问数据库的下压力,而且进步系统的反应速度。至于怎么样的种类要求选取memcache,小编建议数据量大,访问频仍系统可以动用memcached作为缓存的中间层。

1.简介

Memcache是danga.com的贰个品种,最早是为 LiveJournal 服务的,这两天全世界众三个人使用这几个缓存项目来塑造筑组织调大负荷的网址,来平均分摊数据库的压力。它能够答应大肆四个一而再,使用非阻塞的网络IO。由于它的做事机 制是在内部存款和储蓄器中开采一块空间,然后建设构造多少个HashTable,Memcached自管理那些HashTable。Memcache官网:

为什么会有Memcache和memcached三种名称?其实Memcache是这几个类型的称呼,而memcached是它服务器端的主程序文件名,知道作者的意思了把~~~~。一个是项目名称,二个是主程序文件名。

1.简介

Memcache是danga.com的三个品种,最早是为 LiveJournal 服务的,近期全球众四个人使用那几个缓存项目来构建筑协会调大负荷的网址,来平均分摊数据库的压力。它能够答应放肆七个三番五次,使用非阻塞的互连网IO。由于它的做事机 制是在内部存款和储蓄器中开拓一块空间,然后建构叁个HashTable,Memcached自管理这几个HashTable。Memcache官网:

为什么会有Memcache和memcached二种名称?其实Memcache是这些类别的称号,而memcached是它服务器端的主程序文件名,知道自家的意味了把~~~~。多个是项目名称,三个是主程序文件名。

选取memcached的缺陷除了增添程序的代码量,还会有正是不能够确定保证数据库的实时性,其它在率先次起首化数据库会必要额外的时日。可是这几个的毛病比起它的长处是很无所谓。

Memcache的安装

分成多个进度:memcache服务器端的装置和memcached客户端的装置。

所谓服务器端的装置就是在服务器(一般都以linux系统)上设置Memcache完毕数量的贮存。

所谓客户端的装置便是指php(或许其余程序,Memcache还应该有别的科学的api接口提供)去采取服务器端的Memcache提供的函数,须要php加多扩充。

 

memcache模块是贰个高速的医生和医护人员进度,提供用于内部存款和储蓄器缓存的进度式程序和面向对象的方便的接口,极其是对于规划动态web程序时减弱对数据库的造访。

memcache也提供用于通讯对话(session_handler)的处理。

更加多Memcache 模块相关信息方可到  查阅。

Memcache的安装

分为三个经过:memcache服务器端的装置和memcached客户端的装置。

所谓服务器端的装置就是在服务器(一般都是linux系统)上安装Memcache完结数据的蕴藏。

所谓客户端的安装便是指php(大概别的程序,Memcache还应该有任何科学的api接口提供)去采取服务器端的Memcache提供的函数,须要php增多扩展。

memcache模块是三个便捷的关照进度,提供用于内部存款和储蓄器缓存的进程式程序和面向对象的便利的接口,极其是对于规划动态web程序时裁减对数据库的走访。

memcache也提供用于通讯对话(session_handler)的处理。

愈来愈多Memcache 模块相关音信方可到

1.简介

memcache模块是一个火速的照管进程,提供用于内部存款和储蓄器缓存的进程式程序和面向对象的方便人民群众的接口,特别是对于规划动态web程序时减弱对数据库的拜访。

memcache也提供用于通讯对话(session_handler)的处理。

愈来愈多Memcache 模块相关新闻方可到 查阅。

 

 1.1.memcache在php.ini中的配置项列表

memcache在php.ini中的配置项列表
名称 默认值 是否可变 改变日志
memcache.allow_failover “1” PHP_INI_ALL Available since memcache 2.0.2.
memcache.max_failover_attempts "20" PHP_INI_ALL Available since memcache 2.1.0.
memcache.chunk_size "8192" PHP_INI_ALL Available since memcache 2.0.2.
memcache.default_port "11211" PHP_INI_ALL Available since memcache 2.0.2.
memcache.hash_strategy "standard" PHP_INI_ALL Available since memcache 2.2.0.
memcache.hash_function "crc32" PHP_INI_ALL Available since memcache 2.2.0.
session.save_handler "files" PHP_INI_ALL Supported since memcache 2.1.2
session.save_path "" PHP_INI_ALL Supported since memcache 2.1.2

有关 PHP_INI_* 常量进一步的内部原因与定义参见PHP手册php.ini 配置选项。

1.1.memcache在php.ini中的配置项列表

memcache在php.ini中的配置项列表
名称 默认值 是否可变 改变日志
memcache.allow_failover “1” PHP_INI_ALL Available since memcache 2.0.2.
memcache.max_failover_attempts "20" PHP_INI_ALL Available since memcache 2.1.0.
memcache.chunk_size "8192" PHP_INI_ALL Available since memcache 2.0.2.
memcache.default_port "11211" PHP_INI_ALL Available since memcache 2.0.2.
memcache.hash_strategy "standard" PHP_INI_ALL Available since memcache 2.2.0.
memcache.hash_function "crc32" PHP_INI_ALL Available since memcache 2.2.0.
session.save_handler "files" PHP_INI_ALL Supported since memcache 2.1.2
session.save_path "" PHP_INI_ALL Supported since memcache 2.1.2

有关 PHP_INI_* 常量进一步的内幕与概念参见PHP手册php.ini 配置选项。

 1.1.memcache在php.ini中的配置项列表

memcache在php.ini中的配置项列表
名称 默认值 是否可变 改变日志
memcache.allow_failover “1” PHP_INI_ALL Available since memcache 2.0.2.
memcache.max_failover_attempts "20" PHP_INI_ALL Available since memcache 2.1.0.
memcache.chunk_size "8192" PHP_INI_ALL Available since memcache 2.0.2.
memcache.default_port "11211" PHP_INI_ALL Available since memcache 2.0.2.
memcache.hash_strategy "standard" PHP_INI_ALL Available since memcache 2.2.0.
memcache.hash_function "crc32" PHP_INI_ALL Available since memcache 2.2.0.
session.save_handler "files" PHP_INI_ALL Supported since memcache 2.1.2
session.save_path "" PHP_INI_ALL Supported since memcache 2.1.2

有关 PHP_INI_* 常量进一步的细节与定义参见PHP手册php.ini 配置选项。

php带有操作memcached的扩展,它提供一组函数来操作memcached服务器,将她们差十分的少分一下类:

1.2.以下是计划项的轻巧表明

memcache.allow_failover Boolean

在错误时是不是透明的故障转移到其余服务器上拍卖(注:故障转移是动词)。

memcache.max_failover_attempts integer

概念服务器的多少类设置和获取数据,只联合 memcache.allow_failover 一起使用。

memcache.chunk_size integer

数量将会被分成内定大小(chunk_size)的块来传输,那个值(chunk_size)越小,写操作的伸手就愈来愈多,要是开掘任何的无法解释的放缓,请试着将那些值增大到32768.

memcache.default_port string

当连接memcache服务器的时候,若无一些名端口这么些默许的tcp端口将被用。

memcache.hash_strategy string

决定在映射 key 到服务器时使用哪一种政策。设置那个值一致能使hash 算法一如以往的行使于服务器接受加多要么去除池中变量时将不会被重新照射。设置这些值以标准的结果在旧的计谋被接纳时。

memcache.hash_function string

决定哪类 hsah 函数被选择于 key映射 到服务器进度中,暗中认可值“crc32”使用 CRC32 算法,而“fnv”则意味着使用 FNV-1a 算法。

session.save_handler string

透过安装这么些值为memcache来鲜明使用 memcache 用于通讯对话的管理(session handler)。

session.save_path string

概念用于通话存储的各服务器链接的相间符号,譬如:“tcp://host1:11211, tcp://host2:11211”。

每服务器个链接能够包涵被接受于该服务器的参数,相比临近利用 Memcache::addServer() 来加多的服务器,举个例子:“tcp://host1:11211?persistent=1&weight=1&timeout=1& amp; amp;retry_interval=15”。

1.2.之下是布局项的归纳表达

memcache.allow_failoverBoolean

在错误时是或不是透明的故障转移到别的服务器上管理(注:故障转移是动词)。

memcache.max_failover_attemptsinteger

概念服务器的多寡类设置和获取数据,只联合 memcache.allow_failover 一起使用。

memcache.chunk_sizeinteger

数量将会被分为钦点大小(chunk_size)的块来传输,那些值(chunk_size)越小,写操作的央浼就越来越多,要是开采其余的非常小概解释的减速,请试着将以此值增大到32768.

memcache.default_portstring

当连接memcache服务器的时候,若无一点点名端口那一个默许的tcp端口将被用。

php操作memcache的使用测试总结。memcache.hash_strategystring

调控在映射 key 到服务器时使用哪一种政策。设置这些值一致能使hash 算法一如既往的使用于服务器接受增多或然去除池中变量时将不会被另行照射。设置那一个值以职业的结果在旧的国策被采纳时。

memcache.hash_functionstring

调节哪个种类 hsah 函数被应用于 key映射 到服务器进程中,暗中同意值“crc32”使用 CRC32 算法,而“fnv”则表示使用 FNV-1a 算法。

session.save_handlerstring

因而安装那么些值为memcache来明确使用 memcache 用于通讯对话的管理(session handler)。

session.save_pathstring

概念用于通话存款和储蓄的各服务器链接的相间符号,比如:“tcp://host1:11211, tcp://host2:11211”。

每服务器个链接能够包蕴被接受于该服务器的参数,比较临近利用 Memcache::addServer() 来增加的服务器,例如:“tcp://host1:11211?persistent=1&weight=1&timeout=1& amp; amp;retry_interval=15”。

1.2.以下是布署项的粗略表达

memcache.allow_failover Boolean

在错误时是或不是透明的故障转移到其余服务器上拍卖(注:故障转移是动词)。

memcache.max_failover_attempts integer

概念服务器的数量类设置和获取数据,只联合 memcache.allow_failover 一齐使用。

memcache.chunk_size integer

多中将会被分成钦点大小(chunk_size)的块来传输,那一个值(chunk_size)越小,写操作的央求就越来越多,假诺开掘其余的不可能解释的减速,请试着将这几个值增大到32768.

memcache.default_port string

当连接memcache服务器的时候,若无一点点名端口这么些暗中同意的tcp端口将被用。

memcache.hash_strategy string

调节在映射 key 到服务器时使用哪个种类政策。设置那一个值一致能使hash 算法一如在此以前的应用于服务器接受增加依旧去除池中变量时将不会被另行照射。设置那一个值以标准的结果在旧的国策被使用时。

memcache.hash_function string

决定哪个种类 hsah 函数被利用于 key映射 到服务器进度中,暗中同意值“crc32”使用 CRC32 算法,而“fnv”则表示使用 FNV-1a 算法。

session.save_handler string

经过安装那个值为memcache来分明使用 memcache 用于通讯对话的拍卖(session handler)。

session.save_path string

概念用于通话存款和储蓄的各服务器链接的相间符号,比如:“tcp://host1:11211, tcp://host2:11211”。

每服务器个链接能够涵盖被接受于该服务器的参数,相比接近利用 Memcache::addServer() 来增加的服务器,举个例子:“tcp://host1:11211?persistent=1&weight=1&timeout=1& amp;retry_interval=15”。

1。memcached的连年函数(connect, pconnect)

 1.3.memcache常量列表

memcache常量列表
名称 类型 描述
MEMCACHE_COMPRESSED integer 用于调整在使用 Memcache::set(), Memcache::add() 和 Memcache::replace() 几个函数时的压缩比率。
MEMCACHE_HAVE_SESSION integer 如果通信对话的处理(session handler)被允许使用其值为 1,其他情况值为 0。

1.3.memcache常量列表

memcache常量列表
名称 类型 描述
MEMCACHE_COMPRESSED integer 用于调整在使用 Memcache::set(), Memcache::add() 和 Memcache::replace() 几个函数时的压缩比率。
MEMCACHE_HAVE_SESSION integer 如果通信对话的处理(session handler)被允许使用其值为 1,其他情况值为 0。

 1.3.memcache常量列表

memcache常量列表
名称 类型 描述
MEMCACHE_COMPRESSED integer 用于调整在使用 Memcache::set(), Memcache::add() 和 Memcache::replace() 几个函数时的压缩比率。
MEMCACHE_HAVE_SESSION integer 如果通信对话的处理(session handler)被允许使用其值为 1,其他情况值为 0。

2。memcahced的操作函数(set, get, delete, replace, flush)

2Memcache Functions 函数列表

2Memcache Functions 函数列表

2Memcache Functions 函数列表

3。多服务器配置函数(addServer)

2.1.Memcache::connect

2.1.Memcache::connect

2.1.Memcache::connect

4。状态监察和控制函数(getStats.....)

2.1.1.说明

bool Memcache::connect ( string $host [, int $port [, int $timeout ]] )

连接memcache服务器

2.1.1.说明

boolMemcache::connect(string$host[,int$port[,int$timeout]])

连接memcache服务器

2.1.1.说明

bool Memcache::connect ( string $host [, int $port [, int $timeout ]] )

连接memcache服务器

 

2.1.2.参数

$host(string)  服务器域名或ip

$port(int)  服务器tcp端口号,暗许值是11211

$timeout  连接memcache进程的失灵时间,在修改它的私下认可值1的时候要三思,避防失去全体memcache缓存的优势导致连日变得一点也不快。

2.1.2.参数

$host 服务器域名或ip

$port 服务器tcp端口号,暗许值是11211

$timeout 连接memcache进程的失效时间,在修改它的暗中认可值1的时候要三思,防止失去全体memcache缓存的优势导致连日变得比非常慢。

2.1.2.参数

$host(string)  服务器域名或ip

$port(int)  服务器tcp端口号,私下认可值是11211

$timeout  连接memcache进度的失效时间,在改变它的私下认可值1的时候要三思,防止失去全部memcache缓存的优势导致连日变得非常慢。

上面摘一段代码,给大家二个直观的影象:(假若memcached安装在172.10.10.10方面,端口号12121)

2.1.3.返回值

设若成功则赶回true,战败则赶回false

2.1.3.返回值

假使成功则赶回true,退步则赶回false

2.1.3.返回值

借使成功则赶回true,失利则赶回false

$memcache = new Memcached();

2.1.4.范例

图片 1

图片 2

<?php
/* procedural API */
$memcache_obj = memcache_connect(‘memcache_host‘, 11211);
/* OO API */
$memcache = new Memcache;
$memcache->connect(‘memcache_host‘, 11211);
?>

图片 3

图片 4

2.1.4.范例

图片 5图片 6<?php
/*proceduralAPI*/
$memcache_obj=memcache_connect(‘memcache_host‘,11211);
/*OOAPI*/
$memcache=newMemcache;
$memcache->connect(‘memcache_host‘,11211);
?>图片 7图片 8

2.1.4.范例

<?php
/* procedural API */
$memcache_obj = memcache_connect(‘memcache_host‘, 11211);
/* OO API */
$memcache = new Memcache;
$memcache->connect(‘memcache_host‘, 11211);
?>

$memcahce->connect('172.10.10.10', 12121);

2.2.Memcache::pconnect

2.2.Memcache::pconnect

2.2.Memcache::pconnect

$memcache->set('Key', 'Value');

2.2.1.说明

bool Memcache::pconnect ( string $host [, int $port [, int $timeout ]] )

以常连接情势连接服务器

2.2.1.说明

boolMemcache::pconnect(string$host[,int$port[,int$timeout]])

以常连接格局连接服务器

2.2.1.说明

bool Memcache::pconnect ( string $host [, int $port [, int $timeout ]] )

以常连接格局连接服务器

$memcache->get('Key');

2.2.2.参数

$host(string)  服务器域名或ip

$port(int)  服务器tcp端口号,私下认可值是11211

$timeout  连接memcache进度的失灵时间,在改换它的私下认可值1的时候要三思,避防失去全体memcache缓存的优势导致连日变得不快。

2.2.2.参数

$host 服务器域名或ip

$port 服务器tcp端口号,暗中认可值是11211

$timeout 连接memcache进程的失效时间,在改动它的暗中同意值1的时候要三思,避防失去全体memcache缓存的优势导致连日变得非常慢。

2.2.2.参数

$host(string)  服务器域名或ip

$port(int)  服务器tcp端口号,暗许值是11211

$timeout  连接memcache进程的失灵时间,在改造它的暗许值1的时候要三思,避防失去全数memcache缓存的优势导致连日变得一点也不快。

下面的重中之重成就了memcached的大约操作流程:连接memcached服务器,设置值,取值('Key'的值是'Value');

2.2.3.返回值

要是成功则赶回true,战败则赶回false

2.2.3.返回值

尽管成功则赶回true,败北则赶回false

2.2.3.返回值

假设成功则赶回true,战败则赶回false

 

2.2.4.范例

图片 9

图片 10

<?php
/* procedural API */
$memcache_obj = memcache_pconnect(‘memcache_host‘, 11211);
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->pconnect(‘memcache_host‘, 11211);
?>

图片 11

图片 12

2.2.4.范例

图片 13图片 14<?php
/*proceduralAPI*/
$memcache_obj=memcache_pconnect(‘memcache_host‘,11211);
/*OOAPI*/
$memcache_obj=newMemcache;
$memcache_obj->pconnect(‘memcache_host‘,11211);
?>图片 15图片 16

2.2.4.范例

<?php
/* procedural API */
$memcache_obj = memcache_pconnect(‘memcache_host‘, 11211);
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->pconnect(‘memcache_host‘, 11211);
?>

此地需求向我们证澳优(Ausnutria Hyproca)(Nutrilon)下addServer函数和connect函数,addServer是将八个服务器放在连接池,而connect只是将一连某一台服务器;固然在行使了addServer,再使用connect,这里就能够只利用一台服务器。

2.3.Memcache::close

2.3.Memcache::close

2.3.Memcache::close

 

2.3.1.说明

bool Memcache::close ( void )

关门目的 (对常连接不起功用)

2.3.1.说明

boolMemcache::close

关闭目的

2.3.1.说明

bool Memcache::close ( void )

关门指标 (对常连接不起功效)

介绍了memcached的使用后,下边向大家介绍怎样编写自个儿的php memcached的客户端。

2.3.2.返回值

万10%功则赶回true,战败则赶回false

2.3.2.返回值

若果成功则赶回true,失利则赶回false

2.3.2.返回值

就算成功则赶回true,失败则赶回false

memcached是三个服务器端程序,大家自然可以选取php中的套接字程序来再而三,并拓展对应的电视发表,完成多少的蕴藏操作。要利用php和memcached通信,首先需求精通memcached的简报业协会议,相关的新闻可以在memcached的源码的doc/protocol.txt中找到。

2.3.3.范例

图片 17

图片 18

<?php
/* procedural API */
$memcache_obj = memcache_connect(‘memcache_host‘, 11211);
/*   do something here ..   */
memcache_close($memcache_obj);
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect(‘memcache_host‘, 11211);
/*  do something here ..  */
$memcache_obj->close();
?>

图片 19

图片 20

2.3.3.范例

图片 21图片 22<?php
/*proceduralAPI*/
$memcache_obj=memcache_connect(‘memcache_host‘,11211);
/*dosomethinghere..*/
memcache_close($memcache_obj);
/*OOAPI*/
$memcache_obj=newMemcache;
$memcache_obj->connect(‘memcache_host‘,11211);
/*dosomethinghere..*/
$memcache_obj->close();
?>图片 23图片 24

2.3.3.范例

<?php
/* procedural API */
$memcache_obj = memcache_connect(‘memcache_host‘, 11211);
/*   do something here ..   */
memcache_close($memcache_obj);
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect(‘memcache_host‘, 11211);
/*  do something here ..  */
$memcache_obj->close();
?>

此间小编使用get命令向大家体现一下以此进度

2.4.Memcache::addServer

2.4.Memcache::addServer

2.4.Memcache::addServer

其一命令重若是从数据中提取数额,输入格式: get keyrn

2.4.1.说明

bool Memcache::addServer ( string $host [, int $port [, bool $persistent [, int $weight [, int $timeout [, int $retry_interval [, bool $status [, callback $failure_callback ]]]]]]] )

向目的加多一个服务器(注:addServer未有连接到服务器的动作,所以在memcache进度未有运维的时候,实施addServer成功也会回来true)

2.4.1.说明

boolMemcache::addServer(string$host[,int$port[,bool$persistent[,int$weight[,int$timeout[,int$retry_interval[,bool$status[,callback$failure_callback]]]]]]])

向指标增添三个服务器(注:addServer未有连接到服务器的动作,所以在memcache进度未有运维的时候,施行addServer成功也会回到true)

2.4.1.说明

bool Memcache::addServer ( string $host [, int $port [, bool $persistent [, int $weight [, int $timeout [, int $retry_interval [, bool $status [, callback $failure_callback ]]]]]]] )

向指标增添二个服务器(注:addServer未有连接到服务器的动作,所以在memcache进程没有运转的时候,试行addServer成功也会回来true)

假诺服务器并未有那一个值,则赶回: ENDrn

2.4.2.参数

host               服务器域名或 IP

port               端口号,默认为 11211

persistent         是不是利用常连接,私下认可为 TRUE

weight             权重,在三个服务器设置中占的比例

timeout          连接服务器失效的秒数,修改暗中认可值 1 时要三思,有比非常的大可能率失去全体缓存方面包车型大巴优势导致连日变得非常的慢

retry_interval    服务器连接战败时的重试频率,默许是 15 秒贰遍,倘诺设置为 -1 将禁止自动重试,当扩大中加载了 dynamically via dl() 时,无论本参数还是常连接装置参数都会失效。

                          每八个受挫的服务器在失效前都有独立的生存期,选拔后端央浼时会被跳过而不劳动于伏乞。一个超时的总是将成功的再次连接也许被标志为败北的接连等待下二回重试。这种功效就是每一个 web server 的子进程在劳务于页面时的重试连接都跟他们协和的重试频率有关。

status             调控伏务器是或不是被标志为 online,设置这些参数为 FALSE 并安装 retry_interval 为 -1 能够使连接战败的服务器被内置三个描述不响应伏乞的服务器池子中,对这一个服务器的央求将退步,接受设置为停业服务器的装置,私下认可参数为 TRUE,代表该服务器能够被定义为 online。

failure_callback   失利时的回调函数,函数的七个参数为失败服务器的 hostname 和 port

2.4.2.参数

host 服务器域名或 IP

port 端口号,默认为 11211

persistent 是还是不是利用常连接,默以为 TRUE

weight 权重,在八个服务器设置中占的百分比

timeout 连接服务器失效的秒数,修改暗许值 1 时要三思,有希望失去全体缓存方面包车型客车优势导致连日变得非常的慢

retry_interval 服务器连接战败时的重试频率,私下认可是 15 秒一回,若是设置为 -1 将禁止自动重试,当扩张中加载了 dynamically via dl() 时,无论本参数依然常连接装置参数都会失灵。

每三个受挫的服务器在失效前皆有独立的生存期,选拔后端诉求时会被跳过而不劳动于央浼。八个超时的接连将不辜负众望的再次连接或许被标志为战败的连接等待下叁回重试。这种功用就是每二个 web server 的子进度在劳务于页面时的重试连接都跟她俩自身的重试频率有关。

status 控克制务器是或不是被标志为 online,设置这几个参数为 FALSE 并安装 retry_interval 为 -1 能够使连接失败的服务器被平放二个陈诉不响应须求的服务器池子中,对那一个服务器的央浼将退步,接受设置为失利服务器的安装,暗许参数为 TRUE,代表该服务器能够被定义为 online。

failure_callback 战败时的回调函数,函数的三个参数为退步服务器的 hostname 和 port

2.4.2.参数

host               服务器域名或 IP

port               端口号,默认为 11211

persistent         是不是选拔常连接,默以为 TRUE

weight             权重,在三个服务器设置中占的百分比

timeout          连接服务器失效的秒数,修改暗中认可值 1 时要三思,有希望失去全数缓存方面包车型客车优势导致连日变得非常的慢

retry_interval    服务器连接退步时的重试频率,暗许是 15 秒壹遍,假如设置为 -1 将禁止自动重试,当扩充中加载了 dynamically via dl() 时,无论本参数照旧常连接装置参数都会失效。

                          每贰个败诉的服务器在失效前都有独立的生存期,选用后端央求时会被跳过而不劳动于哀告。三个过期的连天将成功的重复连接或许被标识为战败的连日等待下一回重试。这种效益正是每二个 web server 的子进度在劳动于页面时的重试连接都跟她们友善的重试频率有关。

status             控打败务器是还是不是被标识为 online,设置这一个参数为 FALSE 并安装 retry_interval 为 -1 能够使连接战败的服务器被置于贰个描述不响应乞求的服务器池子中,对这些服务器的央浼将破产,接受设置为停业服务器的装置,暗许参数为 TRUE,代表该服务器能够被定义为 online。

failure_callback   失利时的回调函数,函数的五个参数为停业服务器的 hostname 和 port

例如这些值存在,重临: VALUE key <标识> <数据长度> rn 数据块rn

2.4.3.返回值

打响重临 TRUE,失利再次回到 FALSE。

注:在测验addServer函数的时候大家任重(英文名:rèn zhòng)而道远测量检验了其参数retry_interval和status

2.4.3.返回值

打响重返 TRUE,败北再次来到 FALSE。

注:在测验addServer函数的时候大家最首要测量检验了其参数retry_interval和status

2.4.3.返回值

成功再次来到 TRUE,失利重临 FALSE。

注:在测验addServer函数的时候我们根本测量检验了其参数retry_interval和status

本文由澳门新葡亰发布于计算机知识,转载请注明出处:php操作memcache的使用测试总结

关键词: php 操作 memcache

上一篇:环境配置秘笈,APACHE配置方法

下一篇:没有了

最火资讯