2017-08-28 160 views
0

所以我目前正在聊天,我想知道我是否可以使用Redis存储聊天消息。这些消息将只在网络上,我希望每次私聊都至少有20条消息的聊天记录。聊天订阅者将已经存储在MongoDB中。redis-我应该使用redis来存储聊天消息吗?

我主要想使用Redis,因为我摆脱了MongoDB的东西,以获得更快的速度。

我已经使用Pub/Sub,但是如何在Redis Lists中存储副本?另外阅读状态怎么样,我怎么能实现呢?

+0

那么,这取决于您是否需要稍后访问这些消息,因为您不能真正信任redis,因为它不适用于长期数据存储。例如,如果你的redis服务器重新启动,数据将会消失。如果你真的不关心那件事,那么就去做吧 – SpeekaDievs

回答

0

正如上面的评论所指出的那样,这里要考虑的重要一点是持久性模型。 Redis提供了一些持久性(包括快照和aof文件)。重要的是要先了解你需要什么:

你能承受失去所有的数据吗?你能承受失去一些数据吗?如果答案是否定的,那么也许你不应该为redis而烦恼。

相关问题