是否可以将同一个 Redis 实例与 kue.js 一起手动使用?
Can the same Redis instance be used manually alongside kue.js?
我正在使用 kue.js,这是一个由 redis 支持的节点优先级队列,用于非常简单的作业队列内容(发送邮件、数据库工作人员的任务)。
作为同一个应用程序的一部分(尽管在不同的服务中),我现在想使用 redis 手动存储 url-shortener 的一些映射。 同时手动使用与 kue.js 相同的 redis 实例和数据库是否会干扰 kue,即 kue 是否需要独占访问其 redis 实例?
或者我是否可以手动使用相同的 redis 实例,例如,只要我避免某些键前缀?
我确实知道我可以在同一个实例上使用多个数据库,但发现来自各种来源的大量讨论不鼓励使用数据库功能,并且谈论它在未来被弃用,这就是为什么如果安全的话,我现在想使用同一个数据库。
非常欢迎任何关于此的见解以及为什么这可能是或不是一个坏主意的考虑或建议,在此先感谢!
我希望这个答案还不算太晚,我刚遇到这个 post ...
应该是绝对安全的。见 README, especially the section on redis connections.
你会注意到每个队列可以有自己的前缀(默认是q),所以只要你知道前缀在你的系统中是如何使用的,你应该没事的。我不确定为什么这会是一个坏主意,只要你知道各种应用程序访问 redis 服务器的前缀和负载使用情况。你能引用一个 post/page 的地方,它被描述为一个坏主意吗?
我正在使用 kue.js,这是一个由 redis 支持的节点优先级队列,用于非常简单的作业队列内容(发送邮件、数据库工作人员的任务)。
作为同一个应用程序的一部分(尽管在不同的服务中),我现在想使用 redis 手动存储 url-shortener 的一些映射。 同时手动使用与 kue.js 相同的 redis 实例和数据库是否会干扰 kue,即 kue 是否需要独占访问其 redis 实例?
或者我是否可以手动使用相同的 redis 实例,例如,只要我避免某些键前缀?
我确实知道我可以在同一个实例上使用多个数据库,但发现来自各种来源的大量讨论不鼓励使用数据库功能,并且谈论它在未来被弃用,这就是为什么如果安全的话,我现在想使用同一个数据库。
非常欢迎任何关于此的见解以及为什么这可能是或不是一个坏主意的考虑或建议,在此先感谢!
我希望这个答案还不算太晚,我刚遇到这个 post ...
应该是绝对安全的。见 README, especially the section on redis connections.
你会注意到每个队列可以有自己的前缀(默认是q),所以只要你知道前缀在你的系统中是如何使用的,你应该没事的。我不确定为什么这会是一个坏主意,只要你知道各种应用程序访问 redis 服务器的前缀和负载使用情况。你能引用一个 post/page 的地方,它被描述为一个坏主意吗?