memcache也提供用于通讯对话(session,其实Memcach

作者:118kjcom开奖现场

1.简介

Memcache是danga.com的叁个品种,最先是为 LiveJournal 服务的,目后天下众多人采取这一个缓存项目来营造筑组织调大负荷的网址,来平均分摊数据库的压力。它能够回复任性几个延续,使用非阻塞的网络IO。由于它的做事机 制是在内存中开拓一块空间,然后建构叁个HashTable,Memcached自管理这么些HashTable。Memcache官网:

为啥会有Memcache和memcached二种名称?其实Memcache是其一类型的称呼,而memcached是它服务器端的主程序文件名,知道小编的意思了把~~~~。叁个是项目名称,一个是主程序文件名。

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.2.之下是布局项的粗略表达

memcache.allow_failoverBoolean

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

memcache.max_failover_attemptsinteger

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

memcache.chunk_sizeinteger

数码将会被分为内定大小(chunk_size)的块来传输,这一个值(chunk_size)越小,写操作的呼吁就越来越多,假设开掘其余的不可能解释的放缓,请试着将以此值增大到32768.

memcache.default_portstring

当连接memcache服务器的时候,若无一些名端口这一个私下认可的tcp端口将被用。

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.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。

2Memcache Functions 函数列表

2Memcache Functions 函数列表

2.1.Memcache::connect

2.1.Memcache::connect

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 服务器域名或ip

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

$timeout 连接memcache进度的失灵时间,在更改它的暗许值1的时候要三思,以防失去全部memcache缓存的优势导致连日变得比异常慢。

2.1.2.参数

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

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

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

2.1.3.返回值

假设成功则赶回true,失利则赶回false

2.1.3.返回值

假如成功则赶回true,失利则赶回false

2.1.4.范例

118kjcom开奖现场 1118kjcom开奖现场 2<?php
/*proceduralAPI*/
$memcache_obj=memcache_connect(‘memcache_host‘,11211);
/*OOAPI*/
$memcache=newMemcache;
$memcache->connect(‘memcache_host‘,11211);
?>118kjcom开奖现场 3118kjcom开奖现场 4

2.1.4.范例

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

2.2.Memcache::pconnect

2.2.Memcache::pconnect

2.2.1.说明

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

以常连接情势连接服务器

2.2.1.说明

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

以常连接情势连接服务器

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缓存的优势导致连日变得不快。

2.2.3.返回值

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

2.2.3.返回值

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

2.2.4.范例

118kjcom开奖现场 5118kjcom开奖现场 6<?php
118kjcom开奖现场,/*proceduralAPI*/
$memcache_obj=memcache_pconnect(‘memcache_host‘,11211);
/*OOAPI*/
$memcache_obj=newMemcache;
$memcache_obj->pconnect(‘memcache_host‘,11211);
?>118kjcom开奖现场 7118kjcom开奖现场 8

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);
?>

2.3.Memcache::close

2.3.Memcache::close

2.3.1.说明

boolMemcache::close

关闭指标

2.3.1.说明

bool Memcache::close ( void )

闭馆目的 (对常连接不起功能)

2.3.2.返回值

万一成功则赶回true,失败则赶回false

2.3.2.返回值

一经成功则赶回true,退步则赶回false

2.3.3.范例

118kjcom开奖现场 9118kjcom开奖现场 10<?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();
?>118kjcom开奖现场 11118kjcom开奖现场 12

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();
?>

2.4.Memcache::addServer

2.4.Memcache::addServer

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)

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.3.返回值

工作有成重返 TRUE,退步再次来到 FALSE。

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

2.4.3.返回值

职业有成重回 TRUE,退步重临 FALSE。

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

2.4.4.范例

2.4.4.1.retry_interval参数的测验

<?php
$mem=newMemcache;
$is_add=$mem->addServer(‘localhost‘,11211,true,1,1,15,true);//retrt_interval=15
$is_set=$mem->set(‘key1‘,‘中国‘);
?>

  

地点的例证中假使localhost服务器down掉或是memcache守护进程当掉,推行乞请的时候总是服务器失利时算起15秒后会自动重试连 接服务器,然而在那15秒内不会去老是那几个服务器,正是要是有央浼,没15秒就能尝试连接服务器,可是每一种服务器连接重试是单身的。举个例子说小编三次增加了七个服务器二个是localhost,二个是172.16.100.60,它们各自是从各自连接退步那些时刻算起,只要对个别服务器有伏乞就能够每隔15秒去 连接各自的服务器的。

2.4.4.2.retry_interval和status结合使用的情况

<?php
$mem=newMemcache;
$is_add=$mem->addServer(‘localhost‘,11211,true,1,1,-1,false);//retrt_interval=-1,status=false
$is_set=$mem->set(‘key1‘,‘中国‘);
?>

在上边的retrt_interval=-1, status=false这种情状下,将连接战败的服务器放到一个不响应乞求的贰个池塘中,由此对key分配的算法也就从未影响了,而她是随即重临错误失利仍然故障转移还要看memcache.allow_failover的安装,实践set, add, replace,get等央浼的时候都会倒闭重返false,固然memcache进程运营寻常化。

2.4.4.范例

2.4.4.1.retry_interval参数的测量检验

<?php
$mem = new Memcache;
$is_add = $mem->addServer(‘localhost‘, 11211, true, 1, 1, 15, true); // retrt_interval=15
$is_set = $mem->set(‘key1‘, ‘中华人民共和国‘);
?>

  

上边的事例中假诺localhost服务器down掉或是memcache守护进度当掉,推行恳求的时候总是服务器败北时算起15秒后会自动重试连 接服务器,但是在那15秒内不会去老是这么些服务器,正是只要有央浼,没15秒就能尝试连接服务器,但是各种服务器连接重试是单独的。举个例子说小编三遍增加了两个服务器三个是localhost,一个是172.16.100.60,它们各自是从各自连接失利那么些时间算起,只要对个别服务器有央浼就能够每隔15秒去 连接各自的服务器的。

2.4.4.2.retry_interval和status结合使用的状态

<?php
$mem = new Memcache;
$is_add = $mem->addServer(‘localhost‘, 11211, true, 1, 1, -1, false); // retrt_interval=-1, status=false
$is_set = $mem->set(‘key1‘, ‘中国‘);
?>

在地点的retrt_interval=-1, status=false这种景色下,将接连失利的服务器放到贰个不响应央浼的三个池塘中,由此对key分配的算法也就从不影响了,而她是立刻赶回错误战败照旧故障转移还要看memcache.allow_failover的装置,施行set, add, replace,get等央浼的时候都会失败再次回到false,即便memcache进度运转正常。

2.4.4.3.status参数的测量试验

除了与retry_interval结合使用,status单独使用的情况会对函数memcache::getServerStatu获得的结果产生潜濡默化

不论是memcache进程的健康运维照旧当掉,status为true的时候getServerStatus的结果都以true,反之则为false

唯独在memcache进度日常运营的图景下,对set,add,replace,get等函数都未曾影响。

2.4.4.3.status参数的测量检验

除了与retry_interval结合使用,status单独使用的处境会对函数memcache::getServerStatu获得的结果发生震慑

任由memcache进度的例行运作依旧当掉,status为true的时候getServerStatus的结果都以true,反之则为false

而是在memcache进度不荒谬运维的景况下,对set,add,replace,get等函数都未曾影响。

2.5.Memcache::add

2.5.Memcache::add

2.5.1.说明

boolMemcache::add(string$key,mixed$var[,int$flag[,int$expire]])

增添多少个要缓存的多少倘诺作为这一个缓存的多寡的键在服务器上还空中楼阁的状态下,

2.5.1.说明

bool Memcache::add ( string $key , mixed $var [, int $flag [, int $expire ]] )

增多二个要缓存的数额如果作为那一个缓存的数额的键在服务器上还不设有的气象下,

2.5.2.参数

key 缓存数据的键 其长度不可能超过2四十七个字符

var 值,整型将一贯存款和储蓄,别的类型将被系列化存款和储蓄 ,其值最大为1M

flag 是或不是使用 zlib 压缩 ,当flag=MEMCACHE_COMPRESSED的时侯,数据十分小的时候不会选用zlib压缩,只有数据达到一定大小才对数码实行zlib压缩。(未有具体的测量检验数据开展削减的最小值是稍稍)

expire 过期时间,0 为永不过期,可利用 unix 时间戳格式或离开当前时间的秒数,设为秒数时不能够压倒 259两千

2.5.2.参数

key                缓存数据的键 其长度不可能超过2肆二十一个字符

var                值,整型将直接存款和储蓄,别的品种将被类别化存储,其值最大为1M

flag               是不是使用 zlib 压缩 ,当flag=MEMCACHE_COMPRESSED的时侯,数据异常的小的时候不会动用zlib压缩,只有数据到达一定大小才对数码举办zlib压缩。(未有具体的测验数据开展削减的最小值是稍稍)

expire             过期时间,0 为永不过期,可应用 unix 时间戳格式或离开当前时刻的秒数,设为秒数时不能够压倒 2592000(30 天)

2.5.3.返回值

职业有成再次回到 TRUE,失败重返FALSE,假如那一个键已经存在,其余地方memcache:;add()的作为与memcache::set相似

2.5.3.返回值

职业有成重返 TRUE,失利返回FALSE,假如这么些键已经存在,其余地点memcache:;add()的作为与memcache::set相似

2.5.4.范例

118kjcom开奖现场 13118kjcom开奖现场 14<?php
$memcache_obj=memcache_connect("localhost",11211);
/*proceduralAPI*/
memcache_add($memcache_obj,‘var_key‘,‘testvariable‘,FALSE,30);
/*OOAPI*/
$memcache_obj->add(‘var_key‘,‘testvariable‘,FALSE,30);
?>118kjcom开奖现场 15118kjcom开奖现场 16

2.5.4.范例

<?php
$memcache_obj = memcache_connect("localhost", 11211);
/* procedural API */
memcache_add($memcache_obj, ‘var_key‘, ‘test variable‘, FALSE, 30);
/* OO API */
$memcache_obj->add(‘var_key‘, ‘test variable‘, FALSE, 30);
?>

2.6.Memcache::replace

2.6.Memcache::replace

2.6.1.说明

boolMemcache::replace(string$key,mixed$var[,int$flag[,int$expire]])

轮换三个点名 已存在key 的的缓存变量内容

2.6.1.说明

bool Memcache::replace ( string $key , mixed $var [, int $flag [, int $expire ]] )

轮换一个钦点 已存在key 的的缓存变量内容

2.6.2.参数

key 缓存数据的键, 其尺寸不可能超越2五十九个字符

var 值,整型将直接存款和储蓄,其余项目将被体系化存款和储蓄,其值最大为1M

flag 是或不是利用 zlib 压缩 ,当flag=MEMCACHE_COMPRESSED的时侯,数据十分的小的时候不会选拔zlib压缩,唯有多少达到自然大小才对数码进行zlib压缩。(未有切实可行的测量检验数据开展削减的最小值是稍微)

expire 过期时间,0 为永不过期,可应用 unix 时间戳格式或离开当前岁月的秒数,设为秒数时不能够压倒 2593000

2.6.2.参数

key                缓存数据的键, 其尺寸不能超过2四贰13个字符

var                值,整型将直接存款和储蓄,别的种类将被连串化存储,其值最大为1M

flag               是不是使用 zlib 压缩 ,当flag=MEMCACHE_COMPRESSED的时侯,数据非常的小的时候不会选拔zlib压缩,独有数量达到一定大小才对数码举行zlib压缩。(未有具体的测验数据开展削减的最小值是不怎么)

expire             过期时间,0 为永然而期,可使用 unix 时间戳格式或离开当前岁月的秒数,设为秒数时不能超越 259两千(30 天)

2.6.3.返回值

得逞再次来到 TRUE,失利重返 FALSE。

2.6.3.返回值

中标重临 TRUE,战败重回 FALSE。

2.6.4.范例

118kjcom开奖现场 17118kjcom开奖现场 18<?php
$memcache_obj=memcache_connect(‘memcache_host‘,11211);
/*proceduralAPI*/
memcache_replace($memcache_obj,"test_key","somevariable",FALSE,30);
/*OOAPI*/
$memcache_obj->replace("test_key","somevariable",FALSE,30);
?>118kjcom开奖现场 19118kjcom开奖现场 20

2.6.4.范例

<?php
$memcache_obj = memcache_connect(‘memcache_host‘, 11211);
/* procedural API */
memcache_replace($memcache_obj, "test_key", "some variable", FALSE, 30);
/* OO API */
$memcache_obj->replace("test_key", "some variable", FALSE, 30);
?>

2.7.Memcache::set

2.7.Memcache::set

2.7.1.说明

boolMemcache::set(string$key,mixed$var[,int$flag[,int$expire]])

设置贰个钦点 key 的缓存变量内容

2.7.1.说明

bool Memcache::set ( string $key , mixed $var [, int $flag [, int $expire ]] )

安装二个点名 key 的缓存变量内容

2.7.2.参数

key 缓存数据的键, 其尺寸无法超出2五十多少个字符

var 值,整型将直接存款和储蓄,别的项目将被类别化存款和储蓄,其值最大为1M

flag 是不是利用 zlib 压缩 ,当flag=MEMCACHE_COMPRESSED的时侯,数据十分小的时候不会使用zlib压缩,唯有数量到达自然大小才对数码开展zlib压缩。(没有切实可行的测量试验数据开展压缩的最小值是有一些)

expire 过期时间,0 为永但是期,可利用 unix 时间戳格式或离开当前时刻的秒数,设为秒数时不可能超出 259两千

2.7.2.参数

key                缓存数据的键, 其尺寸无法超越2四十多个字符

var                值,整型将间接存款和储蓄,其余体系将被类别化存款和储蓄,其值最大为1M

flag               是还是不是使用 zlib 压缩 ,当flag=MEMCACHE_COMPRESSED的时侯,数据相当小的时候不会动用zlib压缩,独有数据达到一定大小才对数码实行zlib压缩。(未有具体的测验数据开展削减的最小值是稍稍)

expire             过期时间,0 为永可是期,可应用 unix 时间戳格式或离开当前时刻的秒数,设为秒数时不能够压倒 2593000(30 天)

2.7.3.返回值

中标重回 TRUE,失利重回 FALSE。

2.7.3.返回值

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

2.7.4.范例

118kjcom开奖现场 21118kjcom开奖现场 22<?php
/*proceduralAPI*/
/*connecttomemcachedserver*/
$memcache_obj=memcache_connect(‘memcache_host‘,11211);
/*
setvalueofitemwithkey‘var_key‘
using0asflagvalue,compressionisnotused
expiretimeis30second
*/
memcache_set($memcache_obj,‘var_key‘,‘somevariable‘,0,30);
echomemcache_get($memcache_obj,‘var_key‘);
?>118kjcom开奖现场 23118kjcom开奖现场 24118kjcom开奖现场 25118kjcom开奖现场 26<?php
/*OOAPI*/
$memcache_obj=newMemcache;
/*connecttomemcachedserver*/
$memcache_obj->connect(‘memcache_host‘,11211);
/*
setvalueofitemwithkey‘var_key‘,usingon-the-flycompression
expiretimeis50seconds
*/
$memcache_obj->set(‘var_key‘,‘somereallybigvariable‘,MEMCACHE_COMPRESSED,50);
echo$memcache_obj->get(‘var_key‘);
?>118kjcom开奖现场 27118kjcom开奖现场 28

2.7.4.范例

<?php
/* procedural API */
/* connect to memcached server */
$memcache_obj = memcache_connect(‘memcache_host‘, 11211);
/*
set value of item with key ‘var_key‘
using 0 as flag value, compression is not used
expire time is 30 second
*/
memcache_set($memcache_obj, ‘var_key‘, ‘some variable‘, 0, 30);
echo memcache_get($memcache_obj, ‘var_key‘);
?>

<?php
/* OO API */
$memcache_obj = new Memcache;
/* connect to memcached server */
$memcache_obj->connect(‘memcache_host‘, 11211);
/*
set value of item with key ‘var_key‘, using on-the-fly compression
expire time is 50 seconds
*/
$memcache_obj->set(‘var_key‘, ‘some really big variable‘, MEMCACHE_COMPRESSED, 50);
echo $memcache_obj->get(‘var_key‘);
?>

2.8.Memcache::get

2.8.Memcache::get

2.8.1.说明

string Memcache::get ( string $key [, int &$flags ] )

array Memcache::get ( array $keys [, array &$flags ] )

赢得有个别 key 的变量缓存值

2.8.1.说明

string Memcache::get ( string $key [, int &$flags ] )

array Memcache::get ( array $keys [, array &$flags ] )

收获有些 key 的变量缓存值

2.8.2.参数

key 缓存值的键

flags 即便是传址某些变量,获取缓存值被set或是add的flag结果将被存于该变量

2.8.2.参数

key                缓存值的键

flags              如若是传址某些变量,获取缓存值被set或是add的flag结果将被存于该变量

2.8.3.返回值

回来缓存的钦命 key 的变量内容仍然是在波折或该变量的值不设临时回来 FALSE

举个例子传出的key的数组中的key都不设有,再次来到的结果是三个空数组,反之则赶回key与缓存值相关联的关联数组

2.8.3.返回值

回来缓存的钦定 key 的变量内容依然是在曲折或该变量的值不设有的时候重回 FALSE

 假使传出的key的数组中的key都不设有,重临的结果是贰个空数组,反之则赶回key与缓存值相关联的涉嫌数组

2.8.4.范例

118kjcom开奖现场 29118kjcom开奖现场 30<?php
/*proceduralAPI*/
$memcache_obj=memcache_connect(‘memcache_host‘,11211);
$var=memcache_get($memcache_obj,‘some_key‘);
/*OOAPI*/
$memcache_obj=newMemcache;
$memcache_obj->connect(‘memcache_host‘,11211);
$var=$memcache_obj->get(‘some_key‘);
/*
Youalsocanusearrayofkeysasaparameter.
Ifsuchitemwasn‘tfoundattheserver,theresult
arraysimplywillnotincludesuchkey.
*/
/*proceduralAPI*/
$memcache_obj=memcache_connect(‘memcache_host‘,11211);
$var=memcache_get($memcache_obj,Array(‘some_key‘,‘another_key‘));
//如果some_key,another_key不存在$var=array();
//如果some_key,another_key存在$var=array(‘some_key‘=>‘缓存值‘,‘another_key‘=>‘缓存值‘);
/*OOAPI*/
$memcache_obj=newMemcache;
$memcache_obj->connect(‘memcache_host‘,11211);
$var=$memcache_obj->get(Array(‘some_key‘,‘second_key‘));
?>118kjcom开奖现场 31118kjcom开奖现场 32

2.8.4.范例

<?php
/* procedural API */
$memcache_obj = memcache_connect(‘memcache_host‘, 11211);
$var = memcache_get($memcache_obj, ‘some_key‘);
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect(‘memcache_host‘, 11211);
$var = $memcache_obj->get(‘some_key‘);
/*
You also can use array of keys as a parameter.
If such item wasn‘t found at the server, the result
array simply will not include such key.
*/
/* procedural API */
$memcache_obj = memcache_connect(‘memcache_host‘, 11211);
$var = memcache_get($memcache_obj, Array(‘some_key‘, ‘another_key‘));
//如果some_key,another_key不存在 $var = array();
//如果some_key,another_key存在     $var = array(‘some_key‘=>‘缓存值‘, ‘another_key‘=>‘缓存值‘);
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect(‘memcache_host‘, 11211);
$var = $memcache_obj->get(Array(‘some_key‘, ‘second_key‘));
?>

2.9.Memcache::delete

2.9.Memcache::delete

2.9.1.说明

boolMemcache::delete(string$key[,int$timeout])

剔除某二个变量的缓存

2.9.1.说明

bool Memcache::delete ( string $key [, int $timeout ] )

除去某贰个变量的缓存

2.9.2.参数

key 缓存的键 键值无法为null和‘’,当它非常后面多个值的时候php会有警告错误。

timeout 删除那项的命宫,假设它等于0,那项将被立刻删除反之假诺它相当于30秒,那么那项被剔除在30秒内

2.9.2.参数

key          缓存的键 键值无法为null和‘’,当它等于前边多少个值的时候php会有警告错误。

timeout   删除那项的年华,假诺它等于0,那项将被立时删除反之尽管它等于30秒,那么那项被删去在30秒内 

2.9.3.返回值

顺理成章再次回到 TRUE,败北重临 FALSE。

2.9.4.范例

118kjcom开奖现场 33118kjcom开奖现场 34<?php
/*proceduralAPI*/
$memcache_obj=memcache_connect(‘memcache_host‘,11211);
/*after10secondsitemwillbedeletedbytheserver*/
memcache_delete($memcache_obj,‘key_to_delete‘,10);
/*OOAPI*/
$memcache_obj=newMemcache;
$memcache_obj->connect(‘memcache_host‘,11211);
$memcache_obj->delete(‘key_to_delete‘,10);
?>118kjcom开奖现场 35118kjcom开奖现场 36

2.9.3.返回值

成功重回 TRUE,退步再次来到 FALSE。

2.9.4.范例

<?php
/* procedural API */
$memcache_obj = memcache_connect(‘memcache_host‘, 11211);
/* after 10 seconds item will be deleted by the server */
memcache_delete($memcache_obj, ‘key_to_delete‘, 10);
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect(‘memcache_host‘, 11211);
$memcache_obj->delete(‘key_to_delete‘, 10);
?>

2.10.Memcache::flush

2.10.Memcache::flush

2.10.1.说明

boolMemcache::flush

清空全体缓存内容,不是真正删除缓存的剧情,只是使全数变量的缓存过期,使内部存款和储蓄器中的始末被重写

2.10.1.说明

bool Memcache::flush ( void )

清空全部缓存内容,不是当真删除缓存的故事情节,只是使具备变量的缓存过期,使内部存款和储蓄器中的原委被重写

2.10.2.返回值

打响重返 TRUE,失利重返 FALSE。

2.10.2.返回值

中标再次来到 TRUE,战败重返 FALSE。

2.10.3.范例

118kjcom开奖现场 37118kjcom开奖现场 38<?php
/*proceduralAPI*/
$memcache_obj=memcache_connect(‘memcache_host‘,11211);
memcache_flush($memcache_obj);
/*OOAPI*/
$memcache_obj=newMemcache;
$memcache_obj->connect(‘memcache_host‘,11211);
$memcache_obj->flush();
?>118kjcom开奖现场 39118kjcom开奖现场 40

2.10.3.范例

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

2.11.Memcache::getExtendedStats

2.11.Memcache::getExtendedStats

2.11.1.说明

arrayMemcache::getExtendedStats([string$type[,int$slabid[,int$limit]]])

获得具备服务器扩展静态新闻

2.11.1.说明

array Memcache::getExtendedStats ([ string $type [, int $slabid [, int $limit ]]] )

得到具备服务器扩张静态音信 

2.11.2.参数

type 静态消息类别,有效值包罗{reset, malloc, maps, cachedump, slabs, items, sizes},依照一定准则左券这些可选参数是为了有助于开辟人士查看区别品类的音讯而输入的标题

slabid 用于按钦定项目联合设置 cache 堆为可行的片到堆中。缓存堆被被下令绑定到服务器上并被严刻的用于调节和测验用途

limit 用于按内定项目联合设置 cache 堆为输入的数字所界定的大大小小到堆,私下认可值为 100

2.11.2.参数

type       静态音信连串,有效值包蕴{reset, malloc, maps, cachedump, slabs, items, sizes},依照一定准绳协议那么些可选参数是为着便于开拓职员查看分裂类其他消息而输入的题目

slabid   用于按钦定项目联合设置 cache 堆为有效的片到堆中。缓存堆被被命令绑定到服务器上并被严苛的用来调节和测量试验用途

limit      用于按钦定项目联合设置 cache 堆为输入的数字所界定的深浅到堆,私下认可值为 100 

2.11.3.返回值

回到一个由服务器扩张静态消息二维数组,战败时重返 FALSE

2.11.3.返回值

回来一个由服务器扩展静态音讯二维数组,退步时回来 FALSE 

2.11.4.范例

<?php
$memcache_obj=newMemcache;
$memcache_obj->addServer(‘memcache_host‘,11211);
$memcache_obj->addServer(‘failed_host‘,11211);
$stats=$memcache_obj->getExtendedStats();print_r;
?>

输出结果

118kjcom开奖现场 41118kjcom开奖现场 42Array(
[memcache_host:11211]=>Array(
[pid]=>3756
[uptime]=>603011
[time]=>1133810435
[version]=>1.1.12
[rusage_user]=>0.451931
[rusage_system]=>0.634903
[curr_items]=>2483
[total_items]=>3079
[bytes]=>2718136
[curr_connections]=>2
[total_connections]=>807
[connection_structures]=>13
[cmd_get]=>9748
[cmd_set]=>3096
[get_hits]=>5976
[get_misses]=>3772
[bytes_read]=>3448968
[bytes_written]=>2318883
[limit_maxbytes]=>33554432
),
[failed_host:11211]=>
)118kjcom开奖现场 43118kjcom开奖现场 44

2.11.4.范例

<?php
$memcache_obj = new Memcache;
$memcache_obj->addServer(‘memcache_host‘, 11211);
$memcache_obj->addServer(‘failed_host‘, 11211);
$stats = $memcache_obj->getExtendedStats(); print_r($stats);
?>

输出结果

Array(
[memcache_host:11211] => Array(
[pid] => 3756
[uptime] => 603011
[time] => 1133810435
[version] => 1.1.12
[rusage_user] => 0.451931
[rusage_system] => 0.634903
[curr_items] => 2483
[total_items] => 3079
[bytes] => 2718136
[curr_connections] => 2
[total_connections] => 807
[connection_structures] => 13
[cmd_get] => 9748
[cmd_set] => 3096
[get_hits] => 5976
[get_misses] => 3772
[bytes_read] => 3448968
[bytes_written] => 2318883
[limit_maxbytes] => 33554432
),
[failed_host:11211] =>
)

2.12.Memcache::getStats

2.12.Memcache::getStats

2.12.1.说明

arrayMemcache::getStats([string$type[,int$slabid[,int$limit]]])

获得最终加多服务器静态音信

2.12.1.说明

array Memcache::getStats ([ string $type [, int $slabid [, int $limit ]]] )

获取最后加多服务器静态消息 

2.12.2.参数

type 静态讯息体系,有效值满含{reset, malloc, maps, cachedump, slabs, items, sizes},根据一定准则公约这些可选参数是为着便利开采人士查看分化类型的新闻而输入的标题

slabid 用于按钦定项目联合设置 cache 堆为使得的片到堆中。缓存堆被被命令绑定到服务器上并被严峻的用来调节和测验用途

limit 用于按钦赐项目联合设置 cache 堆为输入的数字所界定的分寸到堆,暗中同意值为 100

2.12.2.参数

type       静态消息体系,有效值满含{reset, malloc, maps, cachedump, slabs, items, sizes},依照一定准绳合同这么些可选参数是为着便于开垦人士查看不一样类其他音讯而输入的标题

slabid   用于按钦点项目联合设置 cache 堆为使得的片到堆中。缓存堆被被命令绑定到服务器上并被严苛的用来调节和测量检验用途

limit      用于按钦点项目联合设置 cache 堆为输入的数字所界定的深浅到堆,暗许值为 100 

2.12.3.返回值

归来一个服务器静态音讯数组,战败时回来 FALSE

2.12.3.返回值

再次来到四个服务器静态消息数组,战败时回来 FALSE 

2.13.Memcache::getServerStatus

2.13.Memcache::getServerStatus

2.13.1.说明

intMemcache::getServerStatus(string$host[,int$port])

由此输入的 host 及 port 来收获相应的服务器音信

2.13.1.说明

int Memcache::getServerStatus ( string $host [, int $port ] )

透过输入的 host 及 port 来获得相应的服务器音讯

2.13.2.参数

host 服务器域名或 IP

port 端口号,默认为 11211

2.13.2.参数

host 服务器域名或 IP

port 端口号,默认为 11211

2.13.3.返回值

回去服务器状态,0 为倒闭,其余景况再次来到非 0 数字

2.13.3.返回值

归来服务器状态,0 为停业,别的情况重返非 0 数字 

2.13.4.范例

118kjcom开奖现场 45118kjcom开奖现场 46<?php
/*OOAPI*/
$memcache=newMemcache;
$memcache->addServer(‘memcache_host‘,11211);
echo$memcache->getServerStatus(‘memcache_host‘,11211);
/*proceduralAPI*/
$memcache=memcache_connect(‘memcache_host‘,11211);
echomemcache_get_server_status($memcache,‘memcache_host‘,11211);
?>118kjcom开奖现场 47118kjcom开奖现场 48

2.13.4.范例

<?php
/* OO API */
$memcache = new Memcache;
$memcache->addServer(‘memcache_host‘, 11211);
echo $memcache->getServerStatus(‘memcache_host‘, 11211);
/* procedural API */
$memcache = memcache_connect(‘memcache_host‘, 11211);
echo memcache_get_server_status($memcache, ‘memcache_host‘, 11211);
?>

2.14.Memcache::getVersion

2.14.Memcache::getVersion

2.14.1.说明

stringMemcache::getVersion

收获服务器的版本号音信

2.14.1.说明

string Memcache::getVersion ( void )

获得服务器的版本号音信 

2.14.2.返回值

中标再次回到服务器的版本号字符串,失利重回 FALSE

2.14.2.返回值

打响再次回到服务器的本子号字符串,失利重返 FALSE 

2.14.3.范例

118kjcom开奖现场 49118kjcom开奖现场 50<?php
/*OOAPI*/
$memcache=newMemcache;
$memcache->connect(‘memcache_host‘,11211);
echo$memcache->getVersion();
/*proceduralAPI*/
$memcache=memcache_connect(‘memcache_host‘,11211);
echomemcache_get_version($memcache);
?>118kjcom开奖现场 51118kjcom开奖现场 52

2.14.3.范例

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

2.15.Memcache::setCompressThreshold

boolMemcache::setCompressThreshold(int$threshold[,float$min_savings])

安装压缩极限

2.15.Memcache::setCompressThreshold

bool Memcache::setCompressThreshold ( int $threshold [, float $min_savings ] )

设置压缩极限

2.15.2.参数

threshold 设置调节全自动削减的变量长度的最小值

min_saving 钦点的最低压缩比率,值必得介于 0 - 1 之内,默认为 0.2 代表 三成 的压缩比率

2.15.2.参数

threshold 设置调控自动削减的变量长度的最小值

min_saving 钦赐的最低压缩比率,值必得介于 0 - 1 之内,默感觉 0.2 代表 百分之二十五 的压缩比率 

2.15.3.返回值

中标再次回到 TRUE,失利再次来到 FALSE。

2.15.3.返回值

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

2.15.4.范例

118kjcom开奖现场 53118kjcom开奖现场 54<?php
/*OOAPI*/
$memcache_obj=newMemcache;
$memcache_obj->addServer(‘memcache_host‘,11211);
$memcache_obj->setCompressThreshold(20000,0.2);
/*proceduralAPI*/
$memcache_obj=memcache_connect(‘memcache_host‘,11211);
memcache_set_compress_threshold($memcache_obj,20000,0.2);
?>118kjcom开奖现场 55118kjcom开奖现场 56

2.15.4.范例

<?php
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->addServer(‘memcache_host‘, 11211);
$memcache_obj->setCompressThreshold(20000, 0.2);
/* procedural API */
$memcache_obj = memcache_connect(‘memcache_host‘, 11211);
memcache_set_compress_threshold($memcache_obj, 20000, 0.2);
?>

2.16.Memcache::setServerParams

2.16.Memcache::setServerParams

2.16.1.说明

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

Memcache version 2.1.0 后扩充的函数,运营时设置服务器参数

2.16.1.说明

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

Memcache version 2.1.0 后扩充的函数,运维时设置服务器参数

2.16.2.参数

host 服务器域名或 IP

port 端口号,默认为 11211

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

retry_interval 服务器连接失利时的重试频率,暗中同意是 15 秒一次,假如设置为 -1 将禁止自动重试,当扩充中加载了 dynamically via dl() 时,无论本参数照旧常连接装置参数都会失灵。 每二个难倒的服务器在失效前都有单独的生存期,选取后端央求时会被跳过而不劳动于诉求。二个超时的连年将成功的再一次连接大概被标志为败北的接连等待下三次重试。这种成效正是每三个 web server 的子进度在劳务于页面时的重试连接都跟他们协和的重试频率有关。

status 控战胜务器是还是不是被标志为 online,设置那个参数为 FALSE 并设置 retry_interval 为 -1 能够使连接失利的服务器被平放多个描述不响应央求的服务器池子中,对这几个服务器的央浼将失败,接受设置为退步服务器的设置,暗中认可参数为 TRUE,代表该服务器能够被定义为 online。

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

2.16.2.参数

host           服务器域名或 IP

port 端口号,默认为 11211

timeout     超时连接失效的秒数,修改暗中同意值 1 时要三思,有相当的大希望失去全数缓存方面包车型客车优势导致连日变得异常的慢

retry_interval     服务器连接退步时的重试频率,私下认可是 15 秒三回,要是设置为 -1 将禁止自动重试,当扩充中加载了 dynamically via dl() 时,无论本参数依然常连接装置参数都会失效。 每叁个波折的服务器在失效前都有单独的生存期,接纳后端央浼时会被跳过而不劳动于供给。三个过期的延续将打响的再一次连接或然被标志为停业的连日等待下壹遍重试。这种效应正是每叁个 web server 的子进度在劳动于页面时的重试连接都跟她们友善的重试频率有关。

status    控战胜务器是或不是被标识为 online,设置那几个参数为 FALSE 并安装 retry_interval 为 -1 能够使连接失利的服务器被内置二个描述不响应央求的服务器池子中,对那一个服务器的呼吁将倒闭,接受设置为失败服务器的装置,暗中认可参数为 TRUE,代表该服务器能够被定义为 online。

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

2.16.3.返回值

成功再次回到 TRUE,退步再次回到 FALSE。

2.16.3.返回值

大功告成重回 TRUE,战败再次来到 FALSE。 

2.16.4.范例

118kjcom开奖现场 57118kjcom开奖现场 58<?php
function_callback_memcache_failure($host,$port)
{
print"memcache‘$host:$port‘failed";
}
/*OOAPI*/
$memcache=newMemcache;
//Addtheserverinofflinemode
$memcache->addServer(‘memcache_host‘,11211,FALSE,1,1,-1,FALSE);
//Bringtheserverbackonline
$memcache->setServerParams(‘memcache_host‘,11211,1,15,TRUE,‘_callback_memcache_failure‘);
/*proceduralAPI*/
$memcache_obj=memcache_connect(‘memcache_host‘,11211);
memcache_set_server_params($memcache_obj,‘memcache_host‘,11211,1,15,TRUE,‘_callback_memcache_failure‘);
?>118kjcom开奖现场 59118kjcom开奖现场 60

2.16.4.范例

<?php
function _callback_memcache_failure($host, $port)
{
print "memcache ‘$host:$port‘ failed";
}
/* OO API */
$memcache = new Memcache;
// Add the server in offline mode
$memcache->addServer(‘memcache_host‘, 11211, FALSE, 1, 1, -1, FALSE);
// Bring the server back online
$memcache->setServerParams(‘memcache_host‘, 11211, 1, 15, TRUE, ‘_callback_memcache_failure‘);
/* procedural API */
$memcache_obj = memcache_connect(‘memcache_host‘, 11211);
memcache_set_server_params($memcache_obj, ‘memcache_host‘, 11211, 1, 15, TRUE, ‘_callback_memcache_failure‘);
?>

2.17.Memcache::increment

2.17.Memcache::increment

2.17.1.说明

intMemcache::increment(string$key[,int$value])

给钦点 key 的缓存变量一个增值,纵然该变量不是数字时不会被转接为数字,那一个增值将会加到该变量原有的数字之上,变量不设有不会陡增变量,对于减少存储的变量不要使用本函数因为相应的取值方法会退步。

2.17.1.说明

int Memcache::increment ( string $key [, int $value ] )

给钦赐 key 的缓存变量三个增值,假若该变量不是数字时不会被转发为数字,这么些增值将会加到该变量原有的数字之上,变量空头支票不会骤增变量,对于滑坡存款和储蓄的变量不要选用本函数因为相应的取值方法会失利。 

2.17.2.参数

key 缓存值的键

var 值,整型将一贯存款和储蓄,别的品类将被体系化存款和储蓄

2.17.2.参数

key 缓存值的键

var 值,整型将一贯存款和储蓄,其余系列将被系列化存储 

2.17.3.返回值

成功再次来到新的变量值,战败再次回到 FALSE。

2.17.3.返回值

旗开得胜再次来到新的变量值,退步再次来到 FALSE。

2.17.4.范例

118kjcom开奖现场 61118kjcom开奖现场 62<?php
/*proceduralAPI*/
$memcache_obj=memcache_connect(‘memcache_host‘,11211);
/*incrementcounterby2*/
$current_value=memcache_increment($memcache_obj,‘counter‘,2);
/*OOAPI*/
$memcache_obj=newMemcache;
$memcache_obj->connect(‘memcache_host‘,11211);
/*incrementcounterby3*/
$current_value=$memcache_obj->increment(‘counter‘,3);
?>118kjcom开奖现场 63118kjcom开奖现场 64

2.17.4.范例

<?php
/* procedural API */
$memcache_obj = memcache_connect(‘memcache_host‘, 11211);
/* increment counter by 2 */
$current_value = memcache_increment($memcache_obj, ‘counter‘, 2);
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect(‘memcache_host‘, 11211);
/* increment counter by 3 */
$current_value = $memcache_obj->increment(‘counter‘, 3);
?>

2.18.Memcache::decrement

2.18.Memcache::decrement

2.18.2.说明

intMemcache::decrement(string$key[,int$value])

给钦赐 key 的缓存变量一个递减值,与 increment 操作看似,就要原来变量基础上减去这么些值,该项的值将会在转会为数字后减去,新项的值不会小于 0,对于减少存储的变量不要使用本函数因为相应的取值方法会失利。

2.18.2.说明

int Memcache::decrement ( string $key [, int $value ] )

给钦命 key 的缓存变量三个递减值,与 increment 操作看似,就要原有变量基础上减去这一个值,该项的值将会在转化为数字后减去,新项的值不会低于 0,对于减弱存款和储蓄的变量不要选择本函数因为相应的取值方法会退步。 

2.18.2.参数

key 缓存值的键

var 值,整型将直接存款和储蓄,其余门类将被系列化存款和储蓄

2.18.2.参数

key 缓存值的键

var 值,整型将一直存款和储蓄,别的品类将被系列化存款和储蓄 

2.18.3.返回值

打响再次来到新的变量值,败北再次回到 FALSE。

2.18.3.返回值

中标再次来到新的变量值,失败重回 FALSE。 

2.18.4.范例

118kjcom开奖现场 65118kjcom开奖现场 66<?php
/*proceduralAPI*/
$memcache_obj=memcache_connect(‘memcache_host‘,11211);
/*decrementitemby2*/
$new_value=memcache_decrement($memcache_obj,‘test_item‘,2);
/*OOAPI*/
$memcache_obj=newMemcache;
$memcache_obj->connect(‘memcache_host‘,11211);
/*decrementitemby3*/
$new_value=$memcache_obj->decrement(‘test_item‘,3);
?>118kjcom开奖现场 67118kjcom开奖现场 68

2.18.4.范例

<?php
/* procedural API */
$memcache_obj = memcache_connect(‘memcache_host‘, 11211);
/* decrement item by 2 */
$new_value = memcache_decrement($memcache_obj, ‘test_item‘, 2);
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect(‘memcache_host‘, 11211);
/* decrement item by 3 */
$new_value = $memcache_obj->decrement(‘test_item‘, 3);
?>

2.19.memcache_debug

2.19.memcache_debug

2.19.1.说明

boolmemcache_debug(bool$on_off)

安装 memcache 的调节和测验器是或不是开启,值为 TRUE 或 FALSE。 受影响于 php 安装时是或不是选用了 --enable-debug 选项,假设选用了该函数才会回到 TRUE,其余处境将一直重返 FALSE。

2.19.1.说明

bool memcache_debug ( bool $on_off )

安装 memcache 的调试器是否展开,值为 TRUE 或 FALSE。 受影响于 php 安装时是否选拔了 --enable-debug 选项,假诺使用了该函数才会回到 TRUE,别的意况将始终再次来到 FALSE。 

2.19.2.参数

on_off 设置调节和测验情势是或不是开启,TRUE 为张开,FALSE 为关门

2.19.2.参数

on_off 设置调节和测验形式是不是展开,TRUE 为张开,FALSE 为关闭

2.19.3.返回值

php 安装时假如使利用了 --enable-debug 选项重回 TRUE,不然将赶回 FALSE。

转于:

2.19.3.返回值

php 安装时假使使利用了 --enable-debug 选项重临 TRUE,否则将回来 FALSE。

ending

hoho~~,写完了,希望我们商议指证!


本文由118kjcom最快开奖现场发布,转载请注明来源

关键词: