ホームページ > バックエンド開発 > PHPチュートリアル > kakfa のメッセージ キューと Redis のメッセージ キュー実装の違いについて説明します。

kakfa のメッセージ キューと Redis のメッセージ キュー実装の違いについて説明します。

WBOY
リリース: 2016-06-23 09:09:39
オリジナル
1732 人が閲覧しました

Redis をメッセージ キューとして使用する場合は、list と zset という 2 つのデータ構造を考慮してください。
しかし、この場合、メッセージキューはポイントツーポイント構造であり、lpop要素をループするタスクが必要ですが、この種の第2レベルのリクエストはredisをダウンさせますか?

カフカは確かに良いですが、価格は高くなりますか?

何か良いメッセージキューの方法はありますか?


ディスカッションへの返信 (解決策)

Kafka 自体は、間違いなく Redis よりも多くの利点があるメッセージキューです。

ごく普通のビジネス シナリオであれば、データの同時実行量はそれほど多くなく、ほとんど何にでも使用できると思います。

非常に要求の厳しいアーキテクチャがある場合は、Kafka の方が適しており、分散もサポートしています。

追記、私は Kafka をあまり使ったことがありません。私たちの会社は Rabbitmq をよく使っています~

Kafka 自体は、間違いなく Redis よりも利点があるメッセージキューです。学習またはデプロイのコストについて言及していますか?

ごく普通のビジネス シナリオであれば、データの同時実行量はそれほど多くなく、ほとんど何にでも使用できると思います。

非常に要求の厳しいアーキテクチャがある場合は、Kafka の方が適しており、分散もサポートしています。

追記、私はkafkaをあまり使ったことがなく、うちの会社ではrabbitmqをよく使っています~



Niu、rabbitmqについては触れたことがなく、聞いただけです。
Alibabaサーバーを自分で借りているので、Kafkaを1つ構築するのはあまり意味がないと感じています。 redisリストを使いたいのですが、blpopとlpopを比較検討した結果、lpopを使うのが適切ですが、このようなredisを要求し続けるwhile系の操作はサーバーに多大な影響を与えるのではないかと心配しています。 。 プレッシャー?
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート