2016-09-21 4 views
1

私はkue.jsを使用しています。これは、かなり簡単なジョブキューのもの(メールを送信すること、データベース作業者のためのタスク)のために、redis-backed優先度のノードキューです。kue.jsと同じRedisインスタンスを手動で使用できますか?

同じアプリケーションの一部として(別のサービスではあるが)、ここでは、redisを使用して、URL短縮用のマッピングを手動で保存したいと考えています。 kue.jsと同じredisインスタンスとデータベースを同時に手動で使用するとkueに干渉しますか?つまり、kueはredisインスタンスへの排他アクセスを必要としますか?

または、たとえば、特定のキープレフィックスを避けている限り、手動で同じredisインスタンスを使用できますか?

同じインスタンスで複数のデータベースを使用することはできますが、データベース機能の使用を妨げる様々なソースからのチャットが多く、将来的には非推奨となっていることがわかりました。可能であれば、同じデータベースを使用したいと考えています。

これについての洞察と、これが悪い考えであるかどうかについての考慮事項やアドバイスは大歓迎です。事前に感謝します!私はこの回答では遅すぎないです願う

答えて

0

は、私はこの記事に出くわした...

それは完全に安全でなければなりません。 README、特にセクションon redis connectionsを参照してください。

各キューは独自の接頭辞(デフォルトはq)を持つことができるので、接頭辞がシステムでどのように使用されているか分かっている限り、問題はないはずです。プレフィックスについて知っていて、さまざまなアプリケーションがredisサーバーに衝突するのを知っている限り、なぜそれが悪い考えであるのかは分かりません。これは悪い考えとして記述された投稿/ページを参照できますか?

+0

ありがとうございました。ご返信ありがとうございます。私はあなたの答えを受け入れました。なぜなら、それはkuejsと同じredisインスタンスとDBを使用するときに私が見つけたものと一致しているからです。それ以上の問題はありません。 複数のデータベースを使用していないという話は、同じDBの名前空間に関わらず、Redisの複数のデータベース機能に関連していました。その話の大部分は、redis-clusterが複数のDB(http: /redis.io/topics/cluster-spec)。 私は_official_ステートメントを覚えていますが、複数のデータベース機能は廃止されることはありません。しかし、キープレフィックスの管理はまあまあです。 – srfc

関連する問題