Laravel Horizon即将到来,所以我期待将我的队列从beanstalkd切换到Redis以利用更好的队列监视。如何在同一台服务器上创建另一个Redis服务器实例(由Laravel Forge管理)
但是,偶尔我必须执行php artisan cache:clear
。但是如果我这样做了,因为我的队列现在在Redis中,它将会清除我所有的工作,如GitHub issue中所讨论的。
建议做一个单独的Redis实例。以下是我的问题:
- 如何在我的Laravel Forge托管服务器中创建多个Redis服务器实例?
- 我应该在配置文件中更改哪些内容,以便会话和缓存指向一个Redis服务器实例,并且我的队列指向不同的Redis服务器实例? (现在知道这个问题的答案,请参阅编辑链接)
- 它是正确的,
php artisan cache:clear
现在只有消除数据在Redis的情况下,我的缓存使用,和我的队列工作Redis的服务器不会受到影响?
编辑
经进一步搜索互联网,我遇到this discussion。
- 因此,我认为我并不需要创建单独的Redis服务器实例,只需使用不同的Redis DB编号即可。它是否正确?
- 请问
php artisan cache:clear
只消灭那个DB号码吗?同一实例上的其他DB号码不受影响?