私はRedisとKafkaの初心者です。 Redisはリアルタイムpub-subとして使用できます。ただし、Kafkaはリアルタイムpub-subです。いつ使用するか混乱しています。どのようなユースケースも大いに役立ちます!ありがとう!
Redis pub-subは、ほとんどの場合、作成したすべてのメッセージがすべての消費者に一度に配信され、データはどこにも保持されない、消火システムのようなものです。 redisに関してメモリに制限があります。また、生産者と消費者の数がRedisのパフォーマンスに影響を与える可能性があります。
一方、Kafkaは、キューのように使用できる高スループットの分散ログです。ここでは、任意の数のユーザーが生産し、消費者はいつでも消費できます。また、キューを介して送信されるメッセージの永続性も提供します。
最終テイク:
Redisを使用します。
Kafkaを使用: