在同一个服务器部署两个fecshop,mongo和Redis如何区分
1.mongodb可以两个库
2.redis的库是有限制的,如果公用一个库,会导致缓存存在干扰。
@Fecshop #1楼 Redis两个库会不会出现问题
@lingdu #2楼
Fecshop是多个入口,每个入口一个库
@common/config/main-local.php
'redis' => [ 'class' => 'yii\redis\Connection', 'hostname' => '127.0.0.1', // redis的host 'port' => 6379, // redis的端口 'database' => 0, // redis的库,此处不要改动 ],
@app/config/main.php
'session' => [ /* * // use mongodb for session. * 'class' => 'yii\mongodb\Session', * 'db' => 'mongodb', * 'sessionCollection' => 'session', */ 'timeout' => 86400 * 7, 'keyPrefix' => 'appfront_session', 'redis' => [ 'database' => 5, ], ], 'cache' => [ /* * // use mongodb for cache. * 'class' => 'yii\mongodb\Cache', */ 'class' => 'yii\redis\Cache', 'keyPrefix' => 'appfront_cache', 'redis' => [ 'database' => 6, ], ],
你会发现每个入口的session和cache,redis使用不同的库
这个也是考虑的不周,(redis的库有个数限制,但通过设置增加多个)后面会调整这个。
您可以在这里为2个fecshop的每个入口设置不同的redis库(譬如某些入口不使用,那么去掉)
@Fecshop #3楼 了解
@Fecshop #3楼 现在区分出来了Redis库,分成两个之后报错
需要设置redis密码?
@Fecshop #6楼 我就更改了Redis库,密码这些都是没问题的
自行搜索解决。