2017-08-28 14 views
0

私は現在チャットに取り掛かっています。チャットメッセージを保存するためにRedisを使うことができるのだろうかと思います。メッセージはウェブ上にのみ表示され、プライベートチャットごとに少なくとも20件のチャット履歴が必要です。チャット加入者は既にMongoDBに保存されます。redis-チャットメッセージを保存するためにredisを使用する必要がありますか?

私は主にRedisを使いたいと思っています。なぜなら、私はMongoDBを取り除いてスピードを上げるからです。

私は既にPub/Subを使用していますが、Redisリストにコピーを保存するのはどうですか?ステータスの読み取りについてはどうすれば実装できますか?

+0

これは、後でこれらのメッセージにアクセスする必要があるかどうかによって異なります。なぜなら、長期間のデータ保存を目的としたものではないからです。たとえば、赤いサーバが再起動した場合、データは消えてしまいます。あなたが本当にそれを気にしないなら、ええそれのために行く – SpeekaDievs

答えて

0

上記のコメントで指摘したように、ここで重要なのは永続性モデルです。 Redisは、(スナップショットとaofファイルを含む)いくつかの永続性を提供します。重要なことは、まずあなたが必要なものを理解することです:

すべてのデータを失う余裕はありますか?データの一部を失う余裕はありますか?答えが「いいえ」ならば、おそらくあなたは赤目を気にしてはいけません。

関連する問題