1. 微擎百科首页
  2. 源码分析

多套微擎系统是否可以共用一个 Redis 服务器?

先说答案:可以!

在很多情况下,需要在同一台服务器上安装多套微擎系统,那么存在一个问题是否支持配置同一个 Redis 服务器呢?有很多小伙伴存在疑惑,而且还有遇上这种问题的,如:https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=10291

帖子中的小伙伴不知道是否已解决,修改 select 的方案明显不靠谱,一套微擎里面不可能只有十几个公众号,而且包括微擎版本和配置等信息提供的太少,无法做有效判断。

在微擎系统层面,是支持共用同一个 Redis 服务器的,下面从代码上来提供证据:

文件:framework/function/cache.redis.func.php

function cache_prefix($key) {
   return $GLOBALS['_W']['config']['setting']['authkey'] . $key;
}

此函数已确保每套微擎系统使用的 redis 缓存 key 保证不相同,因为 authkey 是微擎安装时随机生成的,所以结论非常清楚!

对于微擎中的其它应用也是支持的,但是要建立在调用微擎系统缓存函数的基础上,如果应用自行配置和使用 redis,那么就需要做多套系统的调用隔离和兼容。

本文来自投稿,不代表微擎百科立场,如若转载,请注明出处:https://www.w7.wiki/code/3445.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注