我正在使用kue.js,这是一个redis支持的节点优先级队列,用于非常简单的作业队列(发送邮件,数据库工作者的任务)。
作为同一应用程序的一部分(虽然在不同的服务中),我现在想使用redis手动存储一些url-shortener的映射。 同时手动使用与kue.js相同的redis实例和数据库是否会干扰kue,即kue是否需要对其redis实例进行独占访问?
或者我可以手动使用相同的redis实例,例如,避免使用某些密钥前缀吗?
我确实理解我可以在同一个实例上使用多个数据库,但是发现很多来自不同来源的喋喋不休,不鼓励使用数据库功能,以及谈论它将来被弃用,这就是为什么我会如果可能安全的话,现在就像使用相同的数据库一样。
非常欢迎任何有关此问题的见解以及为什么这可能或可能不是一个坏主意的考虑因素或建议非常受欢迎,提前感谢!
答案 0 :(得分:0)
我希望我对这个答案还不太晚,我刚刚看到这篇文章......
应该非常安全。请参阅README,尤其是on redis connections部分。
您会注意到每个队列都有自己的前缀(默认为 q ),因此只要您知道系统中如何使用前缀,就可以了。只要您了解各种应用程序访问redis服务器的前缀和负载使用情况,我不确定为什么这会是一个坏主意。你可以参考一个帖子/页面,这被描述为一个坏主意吗?