我正在尝试将通知系统集成到我的一个 Rails 应用程序中。我正在PostgreSQL
用作我的主数据库。我正在考虑redis
用于支持通知系统。不过,我对redis的使用有一些疑问:
处理不同类型的通知(例如:用户对帖子发表评论、喜欢帖子、在照片中添加标签等)。
如果我在 redis 中有一个命名空间键用于每个用户的通知,如何管理负载,这意味着设置通知数量的限制。
将通知存储为字符串或使用哈希(例如:用户 A 评论了用户 B 的帖子)
用于通知所有其他用户的 PubSub 功能(例如:如果用户 A 对帖子发表评论,则必须通知所有评论/喜欢帖子的用户)。
任何想法必须如何设计这种通知系统?