2017-08-28 136 views
0

所以我目前正在聊天,我想知道我是否可以使用Redis存儲聊天消息。這些消息將只在網絡上,我希望每次私聊都至少有20條消息的聊天記錄。聊天訂閱者將已經存儲在MongoDB中。redis-我應該使用redis來存儲聊天消息嗎?

我主要想使用Redis,因爲我擺脫了MongoDB的東西,以獲得更快的速度。

我已經使用Pub/Sub,但是如何在Redis Lists中存儲副本?另外閱讀狀態怎麼樣,我怎麼能實現呢?

+0

那麼,這取決於您是否需要稍後訪問這些消息,因爲您不能真正信任redis,因爲它不適用於長期數據存儲。例如,如果你的redis服務器重新啓動,數據將會消失。如果你真的不關心那件事,那麼就去做吧 – SpeekaDievs

回答

0

正如上面的評論所指出的那樣,這裏要考慮的重要一點是持久性模型。 Redis提供了一些持久性(包括快照和aof文件)。重要的是要先了解你需要什麼:

你能承受失去所有的數據嗎?你能承受失去一些數據嗎?如果答案是否定的,那麼也許你不應該爲redis而煩惱。

相關問題