2011-02-08 9 views
26

Pub/Subの機能を持つRedis(データストア)はなぜですか?私の最初の考えは、そのようなことを実装するのは間違った層だということです。しかし、おそらく私はボックスの外で考える必要があります。RedisにPub/Sub機能があるのはなぜですか?

+0

最後の文を削除した場合は、この質問を喜んで+1します。 :-) –

+0

笑 - よく、私は心を開いていたい。おそらく、データベースに全文索引付けが行われる前に、人々はそれを含むという考えがばかげていると思っていたかもしれませんが、今ではほとんどのデータタイプにとって理にかなっています。 –

+1

「でも、私は心を開いておく必要があるかもしれません」というのは、実際には現在の文章の重要な改善点です。 :-) –

答えて

15

Redisはデータ構造サーバーとして定義されます。 Redisは、memcache、queue、pubsubなどの複数の機能を提供します。これは、RabbitMQ(キューイング)+ XMPP(pubsub)+ Memcacheの3つのコンポーネントが現在redisで置き換えられているcloudapp/webstackに非常に便利です。キューイングはRabbitMQほど豊かではありません。

6

エンドユーザーが購読しているフィードの場合はそうです。実際には、データストアの内部が接続を開いたままにし、変更が発生したときに何かをすることを知っているプロセスは、イベントまたはデータベース・トリガーの概念に近づいています。

+0

私はRedisでPub/Subを使用しました。 Redisで特定のハッシュに「フック」を作成する方法があるので、ハッシュが変更された場合はコールバックが得られるでしょうか? –

関連する問題