博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Magento CE使用Redis的配置过程
阅读量:5052 次
发布时间:2019-06-12

本文共 5134 字,大约阅读时间需要 17 分钟。

第一步:安装redis-server

按照magento官方要求,redis版本至少是2.6.9。对于Ubuntu来说,执行apt-get install redis-server,则直接安装redis 2.8.4。然后在命令行执行redis-server,以启动它的后台。

第二步:安装Cm_Cache_Backend_Redis

国外的文章说Magento CE 1.8之后的源代码中自带了这个模块,但经过我的核实,Magento CE 1.8.1.0确实是没有的。因此需要手动安装。

在上下载此模块的源代码,像普通的Magento模块一样装上即可。其实,这个模块只有一个文件,即Cm_Cache_Backend_Redis.php,不需要在app/etc/modules中配置。

第三步:开启RedisSession

Magento CE 1.8.1.0自带了RedisSession模块,需要在app/etc/modules/Cm_RedisSession.xml中启用,即把此文件中的active设置为true,如下所示。

true
community

第四步:配置local.xml

在app/etc/local.xml中配置magento使用session作为cache和session的具体参数。

默认的local.xml:

false
1

配置了Redis的local.xml:

false
1
Cm_Cache_Backend_Redis
127.0.0.1
6379
0
0
1
0
1
1
20480
gzip
1
Cm_Cache_Backend_Redis
127.0.0.1
6379
1
0
1
0
0
1
20480
gzip
43200
2
db
127.0.0.1
6379
2.5
0
2048
gzip
1
6
5
30
7200

对比以上两个local.xml可以发现,后者比前者多了cache、full_page_cache和redis_session这三个节点;后者的session_save为db,前者的session_save为files。也就是说,magento默认将session相关的数据存在文件系统。

第五步:清理magento缓存

进入var/cache,执行rm –rf *命令,以删除安装redis之前magento产生的所有缓存文件。

另外,最好进入到admin panel,执行一下Flush Magento Cache和Flush Cache Storage。

第六步:验证安装结果

至此,Magento使用Redis作为缓存就已经配置好了,为了确保已经生效,可以进入redis命令行查看一下缓存的内容。

# redis-cli

# select 0

# keys *

以上三条执行可以在redis命令行下看到redis数据库0缓存内容的key。如果安装redis之后,有人访问过你的magento站点,那么最后一条命令就能显示至少好几十个key,仔细看的话就能发现有许多magento特有的关键字。

 

转载于:https://www.cnblogs.com/hillnote/p/using-redis-in-magento.html

你可能感兴趣的文章
drf权限组件
查看>>
输入月份和日期,得出是今年第几天
查看>>
Qt中子窗口全屏显示与退出全屏
查看>>
使用brew安装软件
查看>>
[BZOJ1083] [SCOI2005] 繁忙的都市 (kruskal)
查看>>
Centos6.4安装JDK
查看>>
201521123069 《Java程序设计》 第4周学习总结
查看>>
线性表的顺序存储——线性表的本质和操作
查看>>
【linux】重置fedora root密码
查看>>
pig自定义UDF
查看>>
输入名字显示其生日,没有则让输入生日,做记录
查看>>
Kubernetes 运维学习笔记
查看>>
并查集 经典 畅通工程
查看>>
Spark MLlib 之 Naive Bayes
查看>>
php修改SESSION的有效生存时间
查看>>
spring security 11种过滤器介绍
查看>>
Hibernate一对多、多对一关联
查看>>
一、记录Git使用中遇到的问题及解决方法
查看>>
学习网址
查看>>
前端表格插件datatables
查看>>