1

我正在使用 kue.js,它是一个 redis 支持的节点优先级队列,用于非常简单的作业队列内容(发送邮件、数据库工作人员的任务)。

作为同一个应用程序的一部分(尽管在不同的服务中),我现在想使用 redis 手动存储一些 url-shortener 的映射。并发手动使用与 kue.js 相同的 redis 实例和数据库是否会干扰 kue,即 kue 是否需要对其 redis 实例的独占访问权限?

或者我可以手动使用相同的 redis 实例,只要我避免某些键前缀?

我确实知道我可以在同一个实例上使用多个数据库,但发现来自各种来源的大量喋喋不休不鼓励使用数据库功能以及谈论它在未来被弃用,这就是我想使用的原因如果可能的话,现在使用相同的数据库。

非常欢迎对此的任何见解以及考虑或建议,为什么这可能是一个坏主意,也可能不是一个坏主意,在此先感谢!

4

1 回答 1

0

我希望我这个答案还不算太晚,我刚看到这篇文章......

它应该是完全安全的。请参阅自述文件,尤其是关于 redis 连接的部分。

您会注意到每个队列都可以有自己的前缀(默认为q),因此只要您知道系统中如何使用前缀,就可以了。只要您了解各种应用程序访问 redis 服务器的前缀和负载使用情况,我不确定为什么这是一个坏主意。你能引用一个被描述为坏主意的帖子/页面吗?

于 2016-10-09T07:43:31.223 回答