Redis の pub/sub 機能を調べてみたところ、一見したところ、Twitter フィードの形成などに最適に見えます。ただし、Redis pub/sub と newsfeed をグーグルで検索しようとしましたが、これに関する例や使用例はほとんど見つかりません。Redisが実際にこれに適していない場合、欠点は何ですか?
			
			1272 次
		
1 に答える
            2        
        
		
まず、Redis pub/sub はデータ ストレージではなく、単なるデータ フロー チャネルです。
例(時系列順)
- という名前のチャネルを作成します。news:feed
- ユーザーAが参加news:feed
- ユーザー B が公開するnews:feed
このシナリオは正常に機能します。ただし、次の場合はそうではありません。
- という名前のチャネルを作成します。news:feed
- ユーザー B が公開するnews:feed
- ユーザーAが参加news:feed
この場合、ユーザー A は、ユーザー B が参加する前に公開されたメッセージを受け取ることはありません。
pub/sub を使用してニュースフィードを実装する場合は、複数のチャネル (少なくともユーザー数) を作成する必要があります。これは単純な Twitter クローンの実装です: http://redis.io/topics/twitter-clone
于 2013-11-12T05:26:33.530   に答える