2016-08-03 1 views
0

PHPのドキュメントdiscriptionと例:php memcachedのserver_keyは何ですか?

public array Memcached::getServerByKey (string $server_key)

<?php 
$m = new Memcached(); 
$m->addServer('mem1.domain.com', 11211, 33); 
$m->addServer('mem2.domain.com', 11211, 67); 
?> 

私はserver_keyのPARAMを見つけることができません。 server_keyはどこですか?

***使用方法*** bykey functions? http://php.net/manual/en/memcached.getserverbykey.phpから

Memcached::addByKey() 
Memcached::deleteByKey() 
Memcached::getServerByKey() 
... 
+1

ドキュメントの例をご覧ください:http://php.net/manual/en/memcached.getserverbykey.php#111800 – Barmar

答えて

1

server_key

に値を格納したり、 からそれを取得するためにサーバーを特定するキー。アイテムの実際のキーをハッシュする代わりに、 にどのmemcachedサーバーを話すかを決定するときにサーバーキーをハッシュします。これにより、複数の操作を効率的に行うために、関連する項目を単一の サーバー上にグループ化することができます。

通常は、memcachedサーバは、あなたが("key"に基づいて使用するサーバーなどMemcached::add("key", "value")選択します)を保存しているキーに基づいて選択されます。サーバーキーを指定することにより、選択するサーバーを変更することができます。

だから、あなたが格納しているか探しているキー以外の何らかの手段で値をグループ化するかどうかを指定します。

+0

ありがとう、私は誤解されました。私はそれを持っている。 –

関連する問題