Magento使用Redis

M2默认将数据缓存、全页缓存、session保存在以下三个目录

var/cache
var/page_cache
var/session

也支持通过修改配置,将以上数据存放到Redis

安装redis

yum -y install redis

启动redis

/usr/bin/redis-server /etc/redis.conf

启动redis-server前,先使用vim打开配置文件/etc/redis.conf
找到daemonize no,改为yes,否则启动后,会一直占用界面

M2配置

打开app/etc/env.php,找到类似代码:

    'session' => [
        'save' => 'files'
    ],
    'cache' => [
        'frontend' => [
            'default' => [
                'id_prefix' => 'f37_'
            ],
            'page_cache' => [
                'id_prefix' => 'f37_'
            ],
            'allow_parallel_generation' => false
        ],
    ],

修改为:

    'session' => [
        'save' => 'redis',
        'redis' => [
            'host' => '127.0.0.1',
            'port' => '6379',
            'database' => '2',
        ]
    ],
    'cache' => [
        'frontend' => [
            'default' => [
                'backend' => 'Cm_Cache_Backend_Redis',
                'backend_options' => [
                    'server' => '127.0.0.1',
                    'port' => '6379',
                    'database' => '0'
                ]
            ],
            'page_cache' => [
                'backend' => 'Cm_Cache_Backend_Redis',
                'backend_options' => [
                    'server' => '127.0.0.1',
                    'port' => '6379',
                    'database' => '1'
                ]
            ],
            'allow_parallel_generation' => false
        ],
    ],

测试

rm -rf cache/* page_cache/* session/*

删除上文提及的三个目录的文件,然后访问网站,网站正常访问。再次查看这三个目录,发现不再生成新的文件了。
查看Redis,结果如图:

Magento-Redis-Data

到这里,我们就将M2的缓存从文件切换到Redis了。

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/25/magento-using-redis/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Magento使用Redis
M2默认将数据缓存、全页缓存、session保存在以下三个目录 var/cache var/page_cache var/session 也支持通过修改配置,将以上数据存放到Redis 安装redis yum ……
<<上一篇
下一篇>>
文章目录
关闭
目 录