在同一个服务器部署两个fecshop,mongo和Redis如何区分

技术问题 · lingdu · 于 4年前 发布 · 1568 次阅读

在同一个服务器部署两个fecshop,mongo和Redis如何区分

共收到 8 条回复
Fecmall#14年前 0 个赞

1.mongodb可以两个库

2.redis的库是有限制的,如果公用一个库,会导致缓存存在干扰。

lingdu#24年前 0 个赞

@Fecshop #1楼 Redis两个库会不会出现问题

Fecmall#34年前 0 个赞

@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库(譬如某些入口不使用,那么去掉)

lingdu#44年前 0 个赞

@Fecshop #3楼 了解

lingdu#54年前 0 个赞

@Fecshop #3楼 现在区分出来了Redis库,分成两个之后报错

Fecmall#64年前 0 个赞

需要设置redis密码?

lingdu#74年前 0 个赞

@Fecshop #6楼 我就更改了Redis库,密码这些都是没问题的

Fecmall#84年前 0 个赞

自行搜索解决。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics