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,结果如图:
到这里,我们就将M2的缓存从文件切换到Redis了。
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/25/magento-using-redis/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
Magento使用Redis
M2默认将数据缓存、全页缓存、session保存在以下三个目录
var/cache
var/page_cache
var/session
也支持通过修改配置,将以上数据存放到Redis
安装redis
yum ……
文章目录
关闭
共有 0 条评论