我正在为我的Magento项目使用Valet +。
我有1个Redis服务器(默认情况下包括在Valet +中)和5个不同的Magento项目(网站)。
是否可以通过在每个网站上使用不同的Redis数据库编号来将同一个Redis服务器用于多个网站?
预先谢谢你。
答案 0 :(得分:0)
通过在每个站点中使用不同的数据库编号,可以对5个magento网站使用1个redis。 我使用2个magento网站进行了测试,效果很好。 (用于缓存的 cache-backend-redis-db ,用于会话的 session-save-redis-db ,用于页面的 page-cache-redis-db 页面缓存)
如果全部使用,则需要使用15个数据库编号(redis的默认16个除外)
重要提示:如果将Redis用于多种缓存类型,则数据库号必须不同。建议您将默认缓存数据库号分配为0,将页面缓存数据库号分配为1,并将会话存储数据库号分配为2。
magento网站1
bin / magento设置:config:set --cache-backend = redis --cache-backend-redis-server = 127.0.0.1 --cache-backend-redis-db = 0 bin / magento setup:config:set --page-cache = redis --page-cache-redis-server = 127.0.0.1 --page-cache-redis-db = 1
magento网站2
bin / magento设置:config:set --cache-backend = redis --cache-backend-redis-server = 127.0.0.1 --cache-backend-redis-db = 3 bin / magento setup:config:set --page-cache = redis --page-cache-redis-server = 127.0.0.1 --page-cache-redis-db = 4(编辑)