php memcached中的server_key是什么?

时间:2016-08-03 22:03:21

标签: php memcached

php文档描述和示例:

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参数。 server_key在哪里?

如何使用*** bykey功能?

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

1 个答案:

答案 0 :(得分:1)

来自http://php.net/manual/en/memcached.getserverbykey.php

  

<强> server_key

     

标识服务器以将值存储在或上的密钥   从中检索它。而不是对项目的实际键进行散列,   我们在决定使用哪个memcached服务器时在服务器密钥上进行哈希   至。这允许将相关项目组合在一起   服务器提高多种操作效率。

通常,根据您要存储的密钥选择memcached服务器(例如Memcached::add("key", "value")根据"key"选择要使用的服务器。通过指定服务器密钥,您可以更改选择的服务器。

如果您希望通过除了您要存储或查找的密钥以外的某种方式对值进行分组,那么 提供的内容就是