我不完全确定Redis是这样的东西的最佳工具,但我认为这是可能的。很多时候,有一条消息要发送给所有用户。几乎就像一个系统广泛的新闻条目。您希望确保用户不会多次看到此消息,他们只应在登录时看到此消息,之后他们就不会再看到该消息部分,直到发布新消息。在Redis中构建“消息读取”类型队列系统的解决方案?
我想在MySQL中保留一个表格,它为每次用户读取消息时设置一个布尔列作为执行此操作的低效方式。你不能真正归档这样的表格,因为如果你这样做,你就不会知道用户读过什么消息,哪些消息没有。
如果这可以在内存中完全使用Redis pub/sub完成,那将会很棒。什么是消息读取类型系统的一些策略?