sql >> データベース >  >> NoSQL >> Redis

Tornado + Celery + RabbitMQ + Redisを使用できますか?

    現在、TornadoとRabbitMQ(Celeryなし)を一緒に使用しています。また、Redisをdbとしてシステムに接続してプロトタイピングも行いました。成功するための最良のチャンスは、トルネードのioloopにプラグインできる非同期ライブラリを見つけることです。たとえば、tornado-redis、pika(RabbitMQの場合)、tornado-celeryがあります。竜巻セロリを使ったことがないので、品質がよくわかりません。

    純粋にアーキテクチャの観点からは、RedisとRabbitMQの両方を一緒に使用しても問題はないと思います。どちらもメッセージブローカーとして使用できますが、RabbitMQはキャッシュとしての使用にはあまり適していませんが、Redisはそのユースケースに適しています。 Redisの代わりにmemcachedを使用している場合、それはまったく珍しいことではないようですよね?

    また(そしておそらくこれはRedis + RabbitMQが機能することを示唆するために私が作ることができる最良の議論です)、Pinterestは明らかに両方を使用して(または少なくとも使用して)サイトを運営しています:http://blog.gopivotal.com/pivotal/case- Studies-2/using-redis-at-pinterest-for-billions-of-relationships。

    最終的にCelery/RabbitMQを別のソリューションに置き換えたという別の情報源を見つけましたが、明らかにしばらくの間は機能していました。

    編集: 2011年からQuoraのリンクを見つけました。これは、実際にはTornadoも実行していることを示しています。




    1. キャッシュRedisの有効期限を1年に設定します

    2. mongoDB Javaドライバーのロギングを無効にする方法は?

    3. Mongo C#JSONリーダーは値を期待していましたが、「replSetGetStatus」が見つかりました

    4. MongoDBの監査ログを使用した事前のセキュリティ