我在我的 Magento 项目中使用 Valet+。
我有 1 个 Redis 服务器(默认包含在 Valet+ 中)和 5 个不同的 Magento 项目(网站)。
我可以通过在每个网站上使用不同的 Redis 数据库编号,在多个网站上使用同一个 Redis 服务器吗?
先感谢您。
1 回答
通过每个站点使用不同的数据库编号,可以将 1 个 redis 用于 5 个 magento 站点。我使用 2 个 magento 站点进行了测试,效果很好。(cache-backend-redis-db用于缓存,session-save-redis-db用于会话,page-cache-redis-db用于页面缓存)
如果使用all,则需要使用15个数据库号(出redis默认16个)
重要提示:如果您将 Redis 用于不止一种类型的缓存,则数据库编号必须不同。建议您将默认缓存数据库编号分配为 0,将页面缓存数据库编号分配为 1,将会话存储数据库编号分配为 2。
magento 网站-1
bin/magento setup: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 setup: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(已编辑)