php memcached的server_key是什么意思?

 奋斗0000012003 发布于 2022-12-01 08:38

有一系列的*ByKey函数,比如:

Memcached::addByKey
Memcached::decrementByKey
Memcached::incrementByKey

手册上看了半天没看懂,说什么server_key也是普通的key,不知道这里的普通的key是什么key。和一般的set($key,$value)中的$key总不一样吧,求解释。

2 个回答
  • server_key 是用来区分不同的memcached服务器

    比如
    Memcached::addByKey('server1','key','value1')
    Memcached::addByKey('server2','key','value2')
    取值
    Memcached::getByKey('server1','key')

    可以理解为强制在某个缓存服务器读写信息

    2022-12-01 08:49 回答
  • server_key 就是用来区分不同的 memcached 服务器,因为有可能你的系统使用的是 memcached 集群,比如有
    A,B,C 三台 memcached 服务器 A 用于存储前台页面全页缓存 B 用于存储商品分类数据 C 用于存储商品库存数据 。 这样的话数据存储在哪台上面需要有个标识,可以简单根据 A,B,C来区分。那么 A,B,C 就是server_key

    2022-12-01 08:49 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有