> 백엔드 개발 > PHP 문제 > PHP memcached 방법은 무엇입니까?

PHP memcached 방법은 무엇입니까?

青灯夜游
풀어 주다: 2023-03-13 06:08:02
원래의
1257명이 탐색했습니다.

php memcached 메소드는 다음과 같습니다: 1. add(); 4. get(); 6. increment(); , 플러시(); 9. 연결() 등.

PHP memcached 방법은 무엇입니까?

이 튜토리얼의 운영 환경 : Windows 7 System, PHP 버전 7.1, Dell G3 컴퓨터

PHP

(1) Memcache Extension과 Memcached를 작동하는 방법에 대한 요약

1.bool Memcache::set ( 문자열 $key , 혼합 $var [, int $flag [, int $expire code> ]] )$key , mixed $var [, int $flag [, int $expire ]] )

#Key存在则更新值,不存在则设置k-v对。注:$var可以存储任何数据

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

#key不存在的时候才添加

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

#替换存在的key值,不存在key则返回错误

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

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

#获取一个或者多个值

5、bool Memcache::delete ( string $key [, int $timeout = 0 ] )

#删除key元素,设置了timeout则多少秒后删除

#【注意】有些版本对应memcached使用timeout将会导致删除失败(0可以)

6、int Memcache::increment ( string $key [, int $value = 1 ] )

#key存在且能转换为数字,则加int;否则直接更换为value。当key不存在,则返回false

7、int Memcache::decrement ( string $key [, int $value = 1 ] )

8、bool Memcache::flush ( void )

#全部元素失效

9、bool Memcache::connect ( string $host [, int $port [, int $timeout=1 ]] )

#连接memcache服务器,执行完脚本后会自动关闭(使用close可以主动关闭)

10、bool Memcache::close ( void )

#关闭memcache的链接(这个函数不会关闭持久化连接)

11、mixed Memcache::pconnect ( string $host [, int $port [, int $timeout ]] )

#建立持久化连接

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

#增加一台服务器到连接池,通过此方法打开的服务,将会在脚本结束的时候关闭或者主动关闭close

#使用此方法,网络连接不一定立即连接,而是等需要使用此服务器的时候,才会进行连接,因此即使添加大量的服务器到连接池也没有开销

参数:

$persistent   是否持久化,默认true

$weight   表示权重

$retry_interval   服务器连接失败时重试时间,默认为15秒,-1表示不重试

$status   控制此服务器是否被标记为在线状态(假若连接失败,连接池少了一个服务器,会影响原有的分配算法)

$failure_callback   连接失败后执行的函数(在故障转移前执行),包含两个参数,失败主机host和port

13、array Memcache::getExtendedStats ([ string $type [, int $slabid [, int $limit = 100 ]]] )

#getExtendedStats()返回一个二维关联数据的服务器统计信息

#getExtendedStats(‘slabs’)获取到每个服务器上活动slabs分块的id

#getExtendedStats('cachedump', $slabid, $limit)获取每个slab里面缓存的项

参数:

#type   期望抓取的统计信息类型,可以使用的值有{reset, malloc, maps, cachedump, slabs, items, sizes}

#slabid   用于与参数type联合从指定slab分块拷贝数据,cachedump命令会完全占用服务器通常用于 比较严格的调试。

#limit   用于和参数type

#키가 존재하면 값을 업데이트하고, 존재하지 않으면 k-v 쌍을 설정합니다. 참고: $var는 모든 데이터를 저장할 수 있습니다 🎜🎜2, bool 🎜Memcache::add🎜 ( string $key , Mixed $var [, int $flag [, int <code>$expire ]] )🎜🎜#키가 존재하지 않는 경우에만 추가🎜🎜3.bool 🎜Memcache::replace🎜 ( string $key , 혼합 $var [, int $flag [, int $expire ]] )🎜🎜#기존 키 값을 바꾸면 키가 존재하지 않는 경우 오류 🎜🎜4, string 🎜Memcache::get🎜 ( string $key [, int &$flags ] )🎜🎜array 🎜Memcache::get을 반환합니다. 🎜 ( 배열 $keys [, 배열 &$flags ] )🎜🎜#하나 이상의 값 가져오기🎜🎜5, bool 🎜Memcache::delete🎜 ( 문자열 $key [, int $timeout = 0 ] )🎜🎜#키 요소 삭제 시간 제한이 설정되면 몇 초 후에 삭제됩니다🎜🎜#[참고] 일부 버전은 시간 초과를 사용하여 memcached에 해당합니다. 삭제 실패가 발생합니다(0은 괜찮습니다)🎜🎜6. int 🎜Memcache::increment🎜 ( string $key [, int $value = 1 ] )🎜🎜#key 존재하고 숫자로 변환할 수 있으면 int를 추가하고, 그렇지 않으면 값으로 직접 바꿉니다. 키가 존재하지 않으면 false🎜🎜7, int 🎜Memcache::decrement🎜 ( string $key [, int $value = 1 ] )🎜🎜8을 반환합니다. , bool 🎜Memcache::flush🎜 (void)🎜🎜#모든 요소가 유효하지 않습니다🎜🎜9. bool 🎜Memcache::connect🎜 ( string $host [, int $port code> [, int <code>$timeout=1 ]] )🎜🎜#Memcache 서버에 연결하면 스크립트 실행 후 자동으로 닫힙니다(Close를 사용하여 적극적으로 닫습니다) 🎜🎜10, bool 🎜Memcache ::close🎜 ( void )🎜🎜#Memcache 링크 닫기(이 함수는 영구 연결을 닫지 않습니다)🎜🎜11.mixed 🎜Memcache::pconnect🎜 ( string $host [, int $port [, int $timeout ]] )🎜🎜#지속적인 연결 설정🎜🎜12, bool 🎜Memcache::addServer🎜 ( string $host code> [, int <code>$port = 11211 [, bool $percious [, int $weight [, int $timeout code> [, int <code>$retry_interval [, bool $status [, 콜백 $failure_callback [, int $timeoutms code> ]]]]]]] )🎜🎜#연결 풀에 서버를 추가합니다. 이 방법을 통해 열린 서비스는 스크립트 끝에서 닫히거나 적극적으로 닫힙니다. close🎜🎜#사용 이 방법을 사용하면 네트워크에 바로 연결할 수는 없지만, 서버가 필요할 때까지 연결하지 않기 때문에 연결 풀에 많은 수의 서버를 추가해도 오버헤드가 없습니다🎜🎜매개변수:🎜🎜$pertant 지속 여부, 기본값은 true입니다.🎜🎜$weight 가중치 표시🎜🎜$retry_interval 서버 연결 실패 시 재시도 시간, 기본값은 15초, -1은 재시도 없음을 의미합니다.🎜🎜$status 이 서버를 온라인으로 표시할지 여부를 제어합니다(연결이 실패하고 연결이 풀에서 하나의 서버가 손실되면 원래 할당 알고리즘에 영향을 미칩니다) 🎜🎜$failure_callback 2개의 매개변수, 실패한 호스트 호스트 및 포트를 포함하여 연결 실패 후 실행되는 함수(장애 조치 전에 실행됨)🎜🎜13, 배열 🎜Memcache: :getExtendedStats🎜 ([ string $type [, int $slabid [, int $limit = 100 ]]] )🎜🎜#getExtendedStats( )2차원 관련 데이터의 서버 통계를 반환합니다. 🎜🎜#getExtendedStats('slabs')는 각 서버의 활성 슬래브 블록 ID를 가져옵니다🎜🎜#getExtendedStats('cachedump', $slabid, $limit)는 slab에 캐시된 각 항목을 가져옵니다. 🎜🎜 매개변수: 🎜🎜#type 캡처할 것으로 예상되는 통계 정보 유형 사용할 수 있는 값은 {reset, malloc, map, 캐시 덤프, slabs, 항목, 크기입니다. }🎜🎜#slabid type 매개변수와 함께 사용하면 지정된 슬랩의 블록에 데이터를 공동으로 복사합니다. 캐시 덤프 명령은 서버를 완전히 점유하며 일반적으로 엄격한 디버깅에 사용됩니다. 🎜🎜#limit는 캐시 덤프 중에 서버에서 얻은 엔터티 수를 설정하기 위해 type 매개 변수와 함께 사용됩니다. 🎜

14.int Memcache::getServerStatus ( string $host [, int $port = 11211 ] )$host [, int $port = 11211 ] )

#返回一个服务器的状态,0表示服务器离线,非0表示在线。

15、array Memcache::getStats ([ string $type [, int $slabid [, int $limit = 100 ]]] )

#getStats()返回一个关联数据的服务器统计信息。同上

16、string Memcache::getVersion ( void )

#返回版本号

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

#开启对于大值的自动压缩

参数:

#threshold   控制多大值进行自动压缩的阈值。

#min_saving   指定经过压缩实际存储的值的压缩率,支持的值必须在0和1之间。默认值是0.2表示20%压缩率

18、bool Memcache::setServerParams ( string $host [, int $port = 11211 [, int $timeout [, int $retry_interval = false [, bool $status [, callback $failure_callback ]]]]] )

#用于运行时修改服务器参数

#参数同上

(二)memcached扩展

1、Memcached::__construct ([ string $persistent_id ] )

#默认情况下,Memcached实例在请求结束后会被销毁。但可以在创建时通过persistent_id为每个实例指定唯一的ID,在请求间共享实例。所有通过相同的persistent_id值创建的实例共享同一个连接。

<?php
# 创建一个普通的对象
$m1 = new Memcached();
echo get_class($m);

/* 创建持久化对象 */
$m2 = new Memcached(&#39;story_pool&#39;);
$m3 = new Memcached(&#39;story_pool&#39;);

# 现在$m2和$m3共享相同的连接 ,可以使用isPresistent进行检测
?>
로그인 후 복사

2、public bool Memcached::addServer( string $host , int $port [, int $weight = 0 ] )

#增加指定服务器到服务器池中,此时不会建立与服务端的连接

3、public bool Memcached::addServers( array $servers )

#添加多台服务器到服务池中

4、public bool Memcached::cas( float $cas_token$key , mixed $value [, int $expiration#서버 상태를 반환합니다. 0은 서버가 오프라인입니다. 0이 아닌 경우 온라인을 의미합니다.

15. 배열 Memcache::getStats ([ string $type [, int $slabid [, int $limit = 100 ] ]] )cas_token参数进行检查

5、public bool Memcached::casByKey ( float $cas_token$server_key, string $key , mixed $value [, int $expiration] )

#指定服务器,同上

#【$server_key也是一个普通的key, *ByKey系列接口的工作过程是: 首先, 对$server_key进行hash, 得到$server_key应该存储的服务器, 然后将相应的操作在 $server_key所在的服务器上进行】

6、public bool Memcached::set( string $key , mixed $value [, int $expiration] )

#将value值(值可以是任何有效的非资源型php类型)存到key下

7、public bool Memcached::setByKey ( string $server_key, string $key , mixed $value [, int $expiration] )

#指定服务器,同上

8、public bool Memcached::setMulti ( array $items [, int $expiration] )

#存储多个元素

#$items array(‘key’=>’value’)

9、public bool Memcached::setMultiByKey ( string $server_key, array $items [, int $expiration] )

#指定服务器,同上

10、public bool Memcached::add( string $key , mixed $value [, int $expiration] )

#向一个新的key下面增加一个元素,key存在则失败

11、public bool Memcached::addByKey( string $server_key, string $key , mixed $value [, int $expiration] )

#在指定服务器上的一个新的key下增加一个元素

12、public bool Memcached::touch( string $key , int $expiration)

#为key设置新的过期时间

13、public bool Memcached::touchByKey( string $server_key, string $key , int $expiration)

#为指定服务器中的key设置过期时间

14、public bool Memcached::append( string $key , string $value )

#向已经存在的元素后追加value#

getStats()🎜🎜returns🎜서버 통계와 관련 데이터를 제공합니다. 위와 동일🎜🎜16, string 🎜Memcache::getVersion🎜 (void)🎜🎜#Return 버전 번호🎜🎜17, bool 🎜Memcache::setCompressThreshold🎜 ( int $threshold [, float $ min_savings ] )🎜🎜#큰 값에 대해 자동 압축 활성화 ​​🎜🎜매개변수: 🎜🎜#threshold 자동 압축에 대한 임계값을 제어합니다. 🎜🎜#min_saving 압축 후 실제 저장된 값의 압축 비율을 지정합니다. 지원되는 값은 0에서 1 사이여야 합니다. 기본값은 0.2이며 이는 압축률 20%를 의미합니다🎜🎜18, bool 🎜Memcache::setServerParams🎜 ( string $host [, int $port = 11211 [, int $timeout [, int $retry_interval = false [, bool $status [, 콜백 $failure_callback ]] ]]] : __construct🎜 ([ string $pertant_id ] )🎜🎜#기본적으로 Memcached 인스턴스는 요청이 끝난 후 삭제됩니다. 그러나 생성 시 persist_id를 통해 각 인스턴스에 고유한 ID를 지정하여 요청 간에 인스턴스를 공유할 수 있습니다. 동일한 persist_id 값으로 생성된 모든 인스턴스는 동일한 연결을 공유합니다. 🎜
<?php
$a = new Memcached();
$a->addServer(&#39;192.168.95.11&#39;, 11211);
#$a->addServer(&#39;192.168.95.11&#39;, 11210);
#$a->setOption(Memcached::OPT_COMPRESSION, false);
$b=$a->append(&#39;e&#39;,&#39;popop&#39;);
echo "<pre class="brush:php;toolbar:false">";
print_r($b);
echo "
";die; ?>
로그인 후 복사
로그인 후 복사
🎜2. public bool 🎜Memcached::addServer🎜( string $host , int $port [, int $weight = 0 ] )🎜🎜#지정된 서버를 서버 풀에 추가하면 현재 서버와의 연결이 설정되지 않습니다🎜🎜3. public bool 🎜Memcached::addServers🎜( array $servers )🎜 🎜#Add more 서비스 풀에 서버 추가 🎜🎜4. public bool 🎜Memcached::cas🎜( float $cas_token , string 🎜] )🎜🎜#현재 클라이언트의 마지막 🎜값 이후의 키만 결정하는 "확인 및 설정" 작업을 수행합니다. 해당 값이 다른 클라이언트에 의해 수정되지 않은 경우, 그래야만 값을 쓸 수 있습니다. cas_token 매개변수 🎜🎜5, public bool 🎜Memcached::casByKey🎜( float $cas_token , string $server_key, string 🎜] )🎜🎜#서버 지정, 위와 동일🎜🎜#[$server_key도 일반 키입니다. *ByKey 시리즈 인터페이스의 작동 과정은 다음과 같습니다. , $server_key 해시, $server_key가 저장되어야 하는 서버를 가져온 다음 $server_key가 위치한 서버에서 해당 작업을 수행합니다]🎜🎜6. public bool 🎜Memcached::set🎜( string 🎜] )🎜🎜# 값 변경(값은 리소스가 아닌 모든 유효한 PHP 유형일 수 있음)이 key🎜🎜7, public bool 🎜Memcached::setByKey🎜 ( string $server_key, string 🎜] )🎜🎜 아래에 저장됩니다. #서버 지정 위와 동일🎜🎜 8. public bool 🎜Memcached::setMulti🎜 ( array $items [, int $expiration] )🎜🎜#여러 저장 elements🎜🎜#$items array(' key'=>'value')🎜🎜9. public bool 🎜Memcached::setMultiByKey🎜 ( string $server_key, array $items</ code> [, int <code>$expiration] )🎜🎜#서버 지정, 위와 동일🎜🎜10, public bool 🎜Memcached::add🎜( string 🎜] )🎜🎜#요소 추가 새 키로 복사, 키가 존재하면 실패🎜🎜 11. public bool 🎜Memcached::addByKey🎜( string $server_key, string $key , Mixed $ value [, int $expiration] )🎜🎜#지정된 서버의 새 키 아래에 요소를 추가합니다🎜🎜12. public bool 🎜Memcached::touch🎜( string $key , int $expiration)🎜🎜#키에 대한 새로운 만료 시간 설정🎜🎜13. public bool 🎜Memcached::touchByKey🎜( string $server_key</code >, string <code>$key</ code>, int <code>$expiration)🎜🎜#지정된 서버에서 키의 만료 시간을 설정합니다🎜🎜14, public bool 🎜Memcached::append🎜 ( 문자열 $key, 문자열 $value )🎜🎜#기존 요소에 value 매개변수에 해당하는 문자열 값을 추가합니다🎜

注意:如果Memcached::OPT_COMPRESSION常量开启,这个操作会失败,并引发一个警告,因为向压缩数据后追加数据可能会导致解压不了。

<?php
$a = new Memcached();
$a->addServer(&#39;192.168.95.11&#39;, 11211);
#$a->addServer(&#39;192.168.95.11&#39;, 11210);
#$a->setOption(Memcached::OPT_COMPRESSION, false);
$b=$a->append(&#39;e&#39;,&#39;popop&#39;);
echo "<pre class="brush:php;toolbar:false">";
print_r($b);
echo "
";die; ?>
로그인 후 복사
로그인 후 복사

15、public bool Memcached::appendByKey ( string $server_key, string $key , string $value )

#向指定服务器已经存在的元素后追加value参数对应的字符串值

16、public bool Memcached::prepend( string $key , string $value )

#向一个已存在的元素前面追加数据

17、public bool Memcached::prependByKey( string $server_key, string $key , string $value )

#向指定服务器已经存在的元素前追加value参数对应的字符串值

18、public bool Memcached::replace ( string $key , mixed $value [, int $expiration] )

#替换已存在key下的元素

19、public bool Memcached::replaceByKey( string $server_key, string $key , mixed $value [, int $expiration] )

#替换指定服务器的key下的元素

20、public int Memcached::decrement ( string $key [, int $offset = 1 ] )

#减小数值元素的值

#不存在key返回错误、减到小于0结果为0、元素不是数值以0对待

21、public int Memcached::decrementByKey( string $server_key, string $key [, int $offset = 1 [, int $initial_value = 0 [, int $expiry = 0 ]]] )

#指定服务器减小数值元素的值,不存在的key则初始化为0

22、public int Memcached::increment ( string $key [, int $offset = 1 ] )

#增加数值元素的值

23、public int Memcached::incrementByKey( string $server_key, string $key [, int $offset = 1 [, int $initial_value = 0 [, int $expiry = 0 ]]] )

#同上

24、public bool Memcached::delete( string $key [, int $time = 0 ] )

#删除一个元素

#设置时间后,表明在time时间后才删除,在这段时间内get、add、replace命令对该key都无效。

25、public bool Memcached::deleteByKey ( string $server_key, string $key [, int $time = 0 ] )

#同上

26、public bool Memcached::deleteMulti ( array $keys [, int $time = 0 ] )

#删除多个key

27、public bool Memcached::deleteMultiByKey( string $server_key, array $keys [, int $time = 0 ] )

#同上

28、public bool Memcached::flush([ int $delay = 0 ] )

#让所有缓冲区的数据失效

29、public mixed Memcached::get( string $key [, callback $cache_cb [, float &$cas_token ]] )

#检索一个元素

#$callback     回调函数,没有$key之值时,将会调用这个函数,会传入三个参数memcache对象、key、引用传递变量的返回值(true时返回)

#$cas_token     配合cas使用。同一个客户端最后一个get将会生成一个64位唯一标识符存储,然后使用cas来查看更改,假若在此过程中被其他客户端修改则,返回false

30、public mixed Memcached::getByKey( string $server_key, string $key [, callback $cache_cb [, float &$cas_token ]] )

#从特定的服务器检索元素

31、public mixed Memcached::getMulti( array $keys [, array &$cas_tokens [, int $flags ]] )

#检索多个元素,提供$cas值,则添加cas值

#$flags     只能为Memcached::GET_PRESERVE_ORDER,保证返回的key的顺序和请求时一致。

32、public array Memcached::getMultiByKey ( string $server_key, array $keys [, string &$cas_tokens [, int $flags ]] )

#从特定服务器检索多个元素

33、public array Memcached::getAllKeys( void )

# Gets the keys stored on all the servers

34、public bool Memcached::getDelayed( array $keys [, bool $with_cas [, callback $value_cb ]] )

#서버에서 키를 요청합니다. 이 메서드는 응답을 기다리지 않고 즉시 bool을 반환합니다. fetchAll

#$with_cas ​​​​​​를 사용하여 결과를 수집하면 cas 값이 다음에 기록됩니다. 동시에

​#$value_c​​​​​​ code><code>결과 콜백 함수 처리$value_cb     结果回调函数处理

35、public bool Memcached::getDelayedByKey( string $server_key, array $keys [, bool $with_cas$value_cb35, public bool

Memcached::getDelayedByKey

( string $server_key , 배열 $keys [, bool $with_cas [, 콜백

]] )

#지정된 서버에서 여러 키 요청

36, 공개 배열

Memcached::fetch

( void )

# 마지막 요청에서 다음 결과를 가져옵니다.

37. 공개 배열

Memcached::fetchAll

( void )

# 나머지 결과 모두 가져오기 $option )

#获取Memcached的选项值

# OPT_*系列常量中的一个。

39、public bool Memcached::setOption( int $option , mixed $value )

#设置一个memcached选项

40、public bool Memcached::setOptions( array $options )

#设置多个memcached选项

41、public int Memcached::getResultCode( void )

#返回最后一次操作的结果代码

42、public string Memcached::getResultMessage( void )

#返回最后一次操作的结果描述消息

43、public array Memcached::getServerByKey( string $server_key)

#获取key所映射的服务器信息

44、public array Memcached::getServerList( void )

#获取服务器池中服务器表

45、public array Memcached::getStats ( void )

#获取服务器池中的统计信息

46、public array Memcached::getVersion( void )

#获取服务器池中所有服务器版本信息

47、public bool Memcached::isPersistent( void )

#测试服务器是否永久连接

48、public bool Memcached::isPristine ( void )

#测试memcache是否最近创建的

49、public bool Memcached::quit ( void )

#关闭连接

50、public bool Memcached::resetServerList( void )

#重置所有服务器的服务器服务信息

51、public void Memcached::setSaslAuthData( string $username , string $password38 공개 혼합

Memcached::getOption

( int $option )

#Get Memcached의 옵션 값

# OPT_* 계열 상수 중 하나입니다. 39, public bool

Memcached::setOption🎜( int $option , mix $value )🎜🎜#memcached 옵션 설정 🎜🎜40, public bool 🎜Memcached ::setOptions🎜( array $options )🎜🎜#다중 memcached 옵션 설정🎜🎜41, public int 🎜Memcached::getResultCode🎜( void )🎜🎜#마지막 작업의 결과 코드 반환🎜 🎜42. 공개 문자열 🎜Memcached::getResultMessage🎜(void)🎜🎜#마지막 작업의 결과 설명 메시지를 반환합니다.🎜🎜43 공개 배열 🎜Memcached::getServerByKey🎜( 문자열 $server_key) 🎜 🎜#키로 매핑된 서버 정보 가져오기🎜🎜44. 공개 배열 🎜Memcached::getServerList🎜( void )🎜🎜#서버 풀의 서버 테이블 가져오기🎜🎜45.Memcached::getStats🎜( void )🎜🎜 #서버 풀에서 통계 정보 가져오기🎜🎜46, 공개 배열 🎜Memcached::getVersion🎜(void)🎜🎜#서버 풀에서 모든 서버 버전 정보 가져오기🎜🎜47, public bool 🎜Memcached::isPercious🎜 (void)🎜 🎜#서버가 영구적으로 연결되어 있는지 테스트🎜🎜48, public bool 🎜Memcached::isPristine🎜 (void)🎜🎜#Memcache가 최근에 생성되었는지 테스트🎜🎜49, public bool 🎜Memcached::quit🎜 (void)🎜🎜#연결 닫기 🎜🎜50, public bool 🎜Memcached::resetServerList🎜( void )🎜🎜#모든 서버의 서버 서비스 정보 재설정 🎜🎜51, public void 🎜Memcached::setSaslAuthData🎜( string $username , string $password )🎜🎜#인증에 사용할 자격증명 설정🎜🎜 (위 내용은 제가 memcached를 배우면서 매뉴얼을 참고하여 정리한 메모들입니다. 그나저나 올려주세요. 부족한 점이나 오류 있으면 지적해주세요)🎜🎜추천 학습: "🎜PHP Video Tutorial🎜"🎜

위 내용은 PHP memcached 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿