2016-09-21 49 views
1

我正在使用kue.js,這是一個redis支持的節點優先級隊列,用於非常簡單的作業隊列內容(發送郵件,數據庫工作任務)。與kue.js一起手動使用相同的Redis實例嗎?

作爲同一應用程序的一部分(雖然在不同的服務中),我現在想使用redis手動存儲一些URL縮寫器的映射。 是否與kue.js同時手動使用相同的redis實例和數據庫會干擾kue,即kue是否需要獨佔訪問其redis實例?

或者我可以手動使用相同的redis實例,只要我,例如,避免某些關鍵字前綴?

我明白我可以在同一個實例上使用多個數據庫,但是發現很多來自不同來源的喋喋不休的數據庫功能,以及它將來會被棄用的說法,這就是爲什麼我如果安全可能,現在想要現在使用相同的數據庫。

任何有關這方面的見解以及考慮或建議,爲什麼這可能或可能不是一個壞主意,非常歡迎,提前致謝!

回答

0

我希望我不是太晚了這個答案,我只是碰到這種此帖一...

它應該是絕對安全的。請參閱README,尤其是on redis connections部分。

您會注意到每個隊列都可以有自己的前綴(默認爲q),所以只要您知道系統中如何使用前綴,您應該沒問題。我不確定爲什麼只要知道各種應用程序擊中redis服務器的前綴和加載使用情況,這將是一個壞主意。你可以參考一個帖子/頁面,這被描述爲一個壞主意嗎?

+0

感謝和抱歉我遲到的回覆。我接受了你的答案,因爲它與我在使用與kuejs相同的redis實例和DB時發現的內容一致。沒有更多的問題。 關於不使用多個數據庫的喋喋不休涉及命名空間相同的數據庫,但Redis的多個數據庫功能,並且大部分的談話都是由於redis-cluster不支持多個數據庫(http:///redis.io/topics/cluster-spec)。 我記得_official_聲明多個數據庫功能不會被棄用,但是。但管理關鍵字前綴的工作同樣可行。 – srfc

相關問題