我有一个生产laravel应用程序和登台应用程序在同一服务器上运行。我正在运行redis,将其用作队列驱动程序。它们显然连接到不同的数据库。问题是从暂存应用程序推送到reds队列的作业是否会干扰生产db,反之亦然。
您可以设置Laravel用于Redis缓存的前缀。默认情况下为laravel,因此所有密钥都存储为,laravel:keyname并且Laravel在保存/获取时会考虑添加/删除此前缀的逻辑。
laravel
laravel:keyname
您可以在中设置前缀config/cache.php。您可以将主laravel应用程序保留为,然后将登台应用程序前缀设置为stage或。这意味着多个Laravel应用可以使用相同的Redis实例。
config/cache.php
stage