Magento2使用Redis进行页面缓存或会话存储。
2017-02-19 10:28
519 查看
1、Redis是一个可选的后端缓存解决方案,不过magento2默认使用的是Zend_Cache_Backend_File
2、Zend_Cache_Backend_File的问题
core_cache_tag表不断增长。 如果Magento实例具有多个网站和具有大型目录的网络商店,则该表可在不到一天内增长到1500万条记录。 插入到core_cache_tag会导致MySQL服务器的问题,包括性能降低。
3、为什么使用Redis
Redis也可以用于PHP会话存储,使得可以使用Redis完全替换memcached。
Redis后端通过索引文件中的标记来工作,以便标记操作不需要对每个缓存文件进行完全扫描。
元数据和缓存记录存储在同一文件中,而不是单独的文件中
Redis支持磁盘保存和主/从复制。
这是memcached不支持的高度请求的功能。 复制避免了单点故障,并提供高可用性。
4、配置Magento使用Redis进行会话存储:修改app/etc/env.php文件
5、配置Magento使用Redis进行页面缓存 修改app/etc/env.php文件
2、Zend_Cache_Backend_File的问题
core_cache_tag表不断增长。 如果Magento实例具有多个网站和具有大型目录的网络商店,则该表可在不到一天内增长到1500万条记录。 插入到core_cache_tag会导致MySQL服务器的问题,包括性能降低。
3、为什么使用Redis
Redis也可以用于PHP会话存储,使得可以使用Redis完全替换memcached。
Redis后端通过索引文件中的标记来工作,以便标记操作不需要对每个缓存文件进行完全扫描。
元数据和缓存记录存储在同一文件中,而不是单独的文件中
Redis支持磁盘保存和主/从复制。
这是memcached不支持的高度请求的功能。 复制避免了单点故障,并提供高可用性。
4、配置Magento使用Redis进行会话存储:修改app/etc/env.php文件
5、配置Magento使用Redis进行页面缓存 修改app/etc/env.php文件
相关文章推荐
- 使用Mongodb存储上传物理文件并进行SQUID加速(基于aspx页面)
- redis缓存工具Jedis进行跨jvm加锁(分布式应用)--不幸暂弃用--能够做第三方锁使用
- 使用EHCache对页面进行缓存
- 详解JavaEE 使用 Redis 数据库进行内容缓存和高访问负载
- 利用Redis进行全页面缓存的简单Demo
- web项目使用ehcache-web进行页面缓存或者文件压缩
- Magento2开发教程 - Session 存储中使用Redis
- asp.net core 使用 Redis 和 Protobuf 进行 Session 缓存
- 使用python 结合mysql和redis进行缓存设计
- 使用Mongodb存储上传物理文件并进行SQUID加速(基于aspx页面)
- 使用redis进行缓存
- Magento 2 页面缓存和默认缓存中使用Redis - Magento2开发教程
- JavaEE 使用 Redis 数据库进行内容缓存和高访问负载
- Django使用Redis进行缓存详细最全流程
- 使用开源项目OScache进行页面的缓存应用
- 使用redis实现页面缓存
- 使用HTML5 Web存储的localStorage方式进行编写一个Web页面。
- ASP.NET Core 使用 Redis 和 Protobuf 进行 Session 缓存
- 使用Mongodb存储上传物理文件并进行SQUID加速(基于aspx页面)
- redis使用工具类进行保存数据和Ehcache注解缓存类实现缓存value