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

何を使うべきですか? Socket.ioルームまたはRedispub-sub?

    すべてのクライアントがredisに直接アクセスできる場合は、Redis pub/subが最適です。複数のノードサーバーがある場合、1つが他のサーバーにメッセージをプッシュできます。

    ただし、ブラウザにクライアントもある場合は、サーバーからクライアントにデータをプッシュするために何か他のものが必要です。この場合、socket.ioは優れています。

    これで、Redisストアでsocket.ioを使用する場合、socket.ioは内部でRedis pub / subを使用してサーバー間でメッセージを伝播し、サーバーはクライアントにメッセージを伝播します。

    したがって、Redisストアで構成されたsocket.ioでsocket.ioルームを使用するのがおそらく最も簡単です。



    1. NodeJS + ExpressJS+RedisStoreセッションは未定義です

    2. マングースは`$set`フィールドではなくドキュメントを上書きします

    3. pymongoの高速またはバルクアップサート

    4. 条件付きRedisセット/最新バージョンでのみ更新しますか?