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文件