【发布时间】:2019-12-27 10:02:11
【问题描述】:
我在我的 Magento 项目中使用 Valet+。
我有 1 个 Redis 服务器(默认包含在 Valet+ 中)和 5 个不同的 Magento 项目(网站)。
我可以通过在每个网站上使用不同的 Redis 数据库编号,在多个网站上使用同一个 Redis 服务器吗?
提前谢谢你。
【问题讨论】:
我在我的 Magento 项目中使用 Valet+。
我有 1 个 Redis 服务器(默认包含在 Valet+ 中)和 5 个不同的 Magento 项目(网站)。
我可以通过在每个网站上使用不同的 Redis 数据库编号,在多个网站上使用同一个 Redis 服务器吗?
提前谢谢你。
【问题讨论】:
通过为每个站点使用不同的数据库编号,可以为 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 website-1bin/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 website-2bin/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 (edited)
【讨论】: