Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die PHP-Memcached-Methoden?

Was sind die PHP-Memcached-Methoden?

青灯夜游
青灯夜游Original
2021-09-26 13:52:391167Durchsuche

PHP-Memcache-Methoden sind: 1. add(); , Flush(); 9. connect() und so weiter.

Was sind die PHP-Memcached-Methoden?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Zusammenfassung der Bedienung von Memcached mit PHP

(1) Memcache-Erweiterung

1.bool Memcache::set ( string $key , gemischt $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

#Aktualisieren Sie den Wert, wenn der Schlüssel vorhanden ist, und legen Sie das k-v-Paar fest, wenn er nicht vorhanden ist. Hinweis: $var kann beliebige Daten speichern 🎜🎜2, bool 🎜Memcache::add🎜 ( string $key , gemischt $var [, int $flag [, int <code>$expire ]] )🎜🎜#Nur hinzufügen, wenn der Schlüssel nicht existiert🎜🎜3. bool 🎜Memcache::replace🎜 ( string $key , gemischt $var [, int $flag [, int $expire ]] )🎜🎜#Ersetzen Sie den vorhandenen Schlüsselwert, der Schlüssel tut es nicht vorhanden Dann Fehler 🎜🎜4, string 🎜Memcache::get🎜 ( string $key [, int &$flags ] )🎜🎜array 🎜Memcache::get zurückgeben 🎜 ( array $keys [, array &$flags ] )🎜🎜#Einen oder mehrere Werte abrufen🎜🎜5, bool 🎜Memcache::delete🎜 ( string $key [, int $timeout = 0 ] )🎜🎜#Löschen Sie das Schlüsselelement. Wenn ein Timeout festgelegt ist, wird es nach wie vielen Sekunden gelöscht🎜🎜#[Hinweis] Einige Versionen entsprechen memcached mit Timeout. Führt zu einem Löschfehler (0 ist in Ordnung)🎜🎜6 > = 1 ] )🎜🎜#key Wenn es existiert und in eine Zahl umgewandelt werden kann, fügen Sie es hinzu int; andernfalls ersetzen Sie es direkt durch den Wert. Wenn der Schlüssel nicht vorhanden ist, geben Sie false zurück🎜🎜7, int 🎜Memcache::decrement🎜 ( string $key [, int $value = 1 ] )🎜🎜8 , bool 🎜Memcache::flush🎜 (void)🎜🎜#Alle Elemente sind ungültig🎜🎜9. bool 🎜Memcache::connect🎜 ( string $host [, int $port code> [, int <code>$timeout=1 ]] )🎜🎜#Stellen Sie eine Verbindung zum Memcache-Server her. Dieser wird nach der Ausführung des Skripts automatisch geschlossen (verwenden Sie close, um aktiv zu schließen) 🎜🎜10, bool 🎜Memcache ::close🎜 ( void )🎜🎜#Schließen Sie den Memcache-Link (diese Funktion schließt die dauerhafte Verbindung nicht)🎜🎜11. gemischt 🎜Memcache::pconnect🎜 ( string $host [, int $port [, int $timeout ]] )🎜🎜#Stellen Sie eine dauerhafte Verbindung her🎜🎜12, bool 🎜Memcache::addServer🎜 ( string $host code> [, int <code>$port = 11211 [, bool $persistent [, int $weight [, int $timeout code> [, int <code>$retry_interval [, bool $status [, callback $failure_callback [, int $timeoutms code> ]]]]]]]] )🎜🎜#Der über diese Methode geöffnete Dienst wird am Ende des Skripts geschlossen oder aktiv geschlossen Diese Methode zum Herstellen einer Verbindung mit dem Netzwerk stellt nicht unbedingt sofort eine Verbindung her, stellt jedoch erst dann eine Verbindung her, wenn der Server benötigt wird, sodass kein Overhead entsteht, selbst wenn dem Verbindungspool eine große Anzahl von Servern hinzugefügt wird🎜🎜Parameter:🎜🎜$persistent Ob bestehen bleiben soll, der Standardwert ist true🎜🎜$weight Gibt das Gewicht an🎜🎜$retry_interval Wiederholen, wenn die Serververbindung fehlschlägt. Zeit, der Standardwert beträgt 15 Sekunden, -1 bedeutet keine Wiederholung.🎜🎜$status Steuert, ob dieser Server als online markiert ist (wenn die Verbindung fehlschlägt und die Verbindung Wenn der Pool einen Server verliert, wirkt sich dies auf den ursprünglichen Zuordnungsalgorithmus aus >🎜🎜13, Array 🎜Memcache: :getExtendedStats🎜 ([ string $type [, int $slabid [, int $limit = 100 ]]] )🎜🎜#getExtendedStats( )Gibt Serverstatistiken zweidimensionaler zugeordneter Daten zurück 🎜🎜#getExtendedStats('slabs') ruft die ID der aktiven Slabs-Blöcke auf jedem Server ab🎜🎜#getExtendedStats('cachedump', $slabid, $limit) ruft jedes in der Platte zwischengespeicherte Element ab 🎜🎜 Parameter: 🎜🎜#Typ Die Art der statistischen Informationen, die voraussichtlich erfasst werden. Die Werte, die verwendet werden können, sind {reset, malloc, maps, Cachedump, Slabs, Items, Sizes }🎜🎜#slabid Wird mit den Parametern type verwendet und kopiert gemeinsam Daten in Blöcken aus der angegebenen Slab. Der Befehl „cachedump“ belegt den Server vollständig und wird normalerweise für striktes Debuggen verwendet. 🎜🎜#limit wird in Verbindung mit dem Parameter type verwendet, um die Anzahl der Entitäten festzulegen, die während des Cachedumps vom Server abgerufen werden. 🎜

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 , string $key , mixed $value [, int $expiration] )

#执行一个"检查并设置"的操作,它仅在当前客户端最后一次取值后,该key 对应的值没有被其他客户端修改的情况下, 才能够将值写入。通过cas_token参数进行检查

5、public bool Memcached::casByKey ( float $cas_token , string $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

#Gibt den Status eines Servers zurück, 0 bedeutet Server ist offline, ungleich 0 bedeutet online. 🎜🎜15. Array 🎜Memcache::getStats🎜 ([ string $type [, int $slabid [, int $limit = 100 ] ]] )🎜🎜#🎜getStats()🎜🎜gibt🎜Serverstatistiken mit zugehörigen Daten zurück. Wie oben🎜🎜16, Zeichenfolge 🎜Memcache::getVersion🎜 (void)🎜🎜#Versionsnummer zurückgeben🎜🎜17, bool 🎜Memcache::setCompressThreshold🎜 ( int $threshold [, float $ min_savings ] )🎜🎜#Automatische Komprimierung für große Werte aktivieren 🎜🎜Parameter: 🎜🎜#Schwellenwert Steuern Sie den Schwellenwert für die automatische Komprimierung. 🎜🎜#min_ saving Gibt das Komprimierungsverhältnis des tatsächlich gespeicherten Werts nach der Komprimierung an. Der unterstützte Wert muss zwischen 0 und 1 liegen. Der Standardwert ist 0,2, was eine Komprimierungsrate von 20 % bedeutet🎜🎜18, bool 🎜Memcache::setServerParams🎜 ( string $host [, int $port = 11211 [, int $timeout [, int $retry_interval = false [, bool $status [, callback $failure_callback ]] ]]] : __construct🎜 ([ string $persistent_id ] )🎜🎜#Standardmäßig wird die Memcached-Instanz nach Ende der Anfrage zerstört. Sie können jedoch Instanzen zwischen Anfragen teilen, indem Sie zum Zeitpunkt der Erstellung über persistent_id eine eindeutige ID für jede Instanz angeben. Alle mit demselben persistent_id-Wert erstellten Instanzen nutzen dieselbe Verbindung. 🎜
<?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 ] )🎜🎜#Fügen Sie den angegebenen Server zum Serverpool hinzu, und zu diesem Zeitpunkt wird keine Verbindung mit dem Server hergestellt🎜🎜3 public bool 🎜Memcached::addServers🎜( array $servers )🎜 🎜#Mehr hinzufügen Den Server zum Service-Pool hinzufügen 🎜🎜4. public bool 🎜Memcached::cas🎜( float $cas_token , string $key , Mixed $value [, int $expiration] )🎜🎜#Führen Sie eine „Prüfen und Festlegen“-Operation aus, nur danach der letzte 🎜Wert, den der 🎜aktuelle Client erhalten hat, der Schlüssel Wenn der entsprechende Wert nicht von anderen Clients geändert wurde, Erst dann kann der Wert geschrieben werden. Überprüfen Sie den Parameter cas_token 🎜🎜5, public bool 🎜Memcached::casByKey🎜 ( float $cas_token , string $server_key, string $key, gemischter $value [, int $expiration] )🎜🎜#Angeben Server, wie oben🎜🎜#[$server_key ist auch ein gewöhnlicher Schlüssel. Der Arbeitsprozess der *ByKey-Serienschnittstelle ist: Zuerst hashen Sie $server_key, um den Server zu ermitteln, auf dem $server_key gespeichert werden soll, und führen Sie dann den entsprechenden Vorgang aus Der Ort, an dem sich $server_key befindet. Wird auf dem Server ausgeführt $expiration ] )🎜🎜#Speichern Sie den Wert (der Wert kann jeder gültige Nicht-Ressourcen-PHP-Typ sein) unter key🎜🎜7, public bool 🎜Memcached::setByKey🎜 ( string $ server_key, string $key , Mixed $value [, int $expiration] )🎜🎜#Geben Sie den Server an, das Gleiche wie oben🎜🎜8, öffentlicher Bool 🎜Memcached: :setMulti🎜 ( array $items [, int $expiration] )🎜🎜#Speichern mehrerer Elemente🎜🎜#$items array('key'=>'value ')🎜🎜9, public bool 🎜Memcached::setMultiByKey🎜 ( string $server_key, array $items [, int $expiration] ) 🎜🎜#Server angeben, wie oben 🎜🎜10, öffentlicher Bool 🎜Memcached::add🎜( string $key , gemischter $value [, int <code>$expiration] )🎜🎜#Fügen Sie ein Element zu einem neuen Schlüssel hinzu. Wenn der Schlüssel vorhanden ist, schlägt dies fehl 🎜Memcached::addByKey🎜( string <code>$server_key, string $key , Mixed $value [, int $expiration] )🎜🎜#Add ein Element unter einem neuen Schlüssel auf dem angegebenen Server🎜🎜12 , public bool 🎜Memcached::touch🎜( string $key , int $expiration)🎜🎜#Set a Neue Ablaufzeit für Schlüssel🎜🎜13. public bool 🎜Memcached ::touchByKey🎜( string $server_key, string $key, int $expiration )🎜🎜#Legen Sie die Ablaufzeit für den Schlüssel auf dem angegebenen Server fest 🎜🎜14. public bool 🎜Memcached::append🎜( string $key , string $value ) 🎜🎜#Fügen Sie valueDer Zeichenfolgenwert an, der dem Parameter entspricht🎜<p>注意:如果Memcached::OPT_COMPRESSION常量开启,这个操作会失败,并引发一个警告,因为向压缩数据后追加数据可能会导致解压不了。</p><pre class="brush:php;toolbar:false">&lt;?php $a = new Memcached(); $a-&gt;addServer(&amp;#39;192.168.95.11&amp;#39;, 11211); #$a-&gt;addServer(&amp;#39;192.168.95.11&amp;#39;, 11210); #$a-&gt;setOption(Memcached::OPT_COMPRESSION, false); $b=$a-&gt;append(&amp;#39;e&amp;#39;,&amp;#39;popop&amp;#39;); echo &quot;&lt;pre class=&quot;brush:php;toolbar:false&quot;&gt;&quot;; print_r($b); echo &quot;</pre>";die; ?></pre><p><img src="https://img.php.cn/upload/article/000/000/024/10ff408aaffb00446947e05f91219416-0.jpg" alt=""></p> <p>15、public bool <strong>Memcached::appendByKey</strong> ( string <code>$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 ]] )

#Schlüssel vom Server anfordern, sondern sofort bool zurückgeben. Beim Sammeln der Ergebnisse mit fetch, fetchAll

#$with_cas ​​​​​​bedeutet dies, dass der cas-Wert aufgezeichnet wird gleichzeitig

​#$value_c​​​​​​ code><code>Result Callback Function Processing$value_cb     结果回调函数处理

35、public bool Memcached::getDelayedByKey( string $server_key, array $keys [, bool $with_cas [, callback $value_cb ]] )

#从指定服务器中请求多个keys

36、public array Memcached::fetch ( void )

#从最后一次请求中抓取下一个结果。

37、public array Memcached::fetchAll( void )

#抓取所有剩余的结果

38、public mixed Memcached::getOption( int $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 $password

35, public bool Memcached::getDelayedByKey( string $server_key, array $keys code> [, bool <code>$with_cas [, Rückruf $value_cb ]] )

#Mehrere Schlüssel vom angegebenen Server anfordern

36, öffentliches Array Memcached::fetch ( void )

# Holen Sie sich das nächste Ergebnis der letzten Anfrage.

37. öffentliches Array Memcached::fetchAll( void )🎜🎜# Alle verbleibenden Ergebnisse abrufen 🎜🎜38. öffentliches gemischtes Memcached::getOption( int $ option )🎜🎜#Ruft den Optionswert von Memcached ab🎜🎜# Eine der OPT_*-Serienkonstanten. 🎜🎜39, public bool Memcached::setOption( int $option , Mixed $value )🎜🎜#Legen Sie eine Memcached-Option fest 🎜🎜40 , public bool Memcached::setOptions( array $options )🎜🎜#Mehrere Memcached-Optionen festlegen🎜🎜41, public int Memcached::getResultCode ( void )🎜🎜#Gibt den Ergebniscode des letzten Vorgangs zurück🎜🎜42, öffentliche Zeichenfolge Memcached::getResultMessage( void )🎜🎜#Gibt die Ergebnisbeschreibungsnachricht des letzten Vorgangs zurück🎜🎜43, öffentliches Array Memcached::getServerByKey( string $server_key)🎜🎜#Ruft die vom Schlüssel zugeordneten Serverinformationen ab🎜🎜44, öffentliches Array Memcached::getServerList strong >( void )🎜🎜#Rufen Sie die Servertabelle im Serverpool ab🎜🎜45, öffentliches Array Memcached::getStats ( void )🎜🎜#Rufen Sie die statistischen Informationen im Serverpool ab🎜🎜46 , öffentliches Array Memcached::getVersion( void )🎜🎜#Alle Serverversionsinformationen im Serverpool abrufen🎜🎜47, öffentlicher Bool Memcached::isPersistent( void )🎜 🎜#Testen Sie, ob der Server eine dauerhafte Verbindung hat🎜🎜48, öffentlicher Bool Memcached::isPristine (void)🎜🎜# Testen Sie, ob Memcache kürzlich erstellt wurde 🎜🎜49, öffentlicher Bool Memcached::quit ( void )🎜🎜#Verbindung schließen🎜🎜50, public bool Memcached::resetServerList( void )🎜🎜#Serverdienstinformationen aller Server zurücksetzen🎜🎜51, public void Memcached::setSaslAuthData ( string $username , string $password )🎜🎜#Legen Sie die Anmeldeinformationen fest, die für die Authentifizierung verwendet werden sollen🎜🎜 (Das Obige ist Wenn ich auf das Handbuch verweise, um Memcached zu lernen, werde ich auch die von mir zusammengestellten Notizen veröffentlichen. Wenn es Mängel oder Fehler gibt, weisen Sie sie bitte darauf hin.)🎜🎜Empfohlene Studie: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonWas sind die PHP-Memcached-Methoden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Wie viele Hauptmodule hat PHP?Nächster Artikel:Wie viele Hauptmodule hat PHP?