我正在使用Node.js开发一个具有许多实时功能的网站。其中一个特性是,用户可以在某个频道上发布内容,并且这将立即被推送给正在观看同一频道的所有人。
我试图找出最好的解决方法。 MongoDB的数据结构非常适合我的需求,但Redis Pub/Sub功能似乎非常适合这个问题。
因此,我想在MongoDB中存储完整的数据集,并在Redis中添加引用,以将其推送到必要的频道。然后这些频道的订阅者客户端可以从MongoDB数据库中读取完整数据。
这个方案有意义吗?还是我错过了什么?
谢谢!
我试图找出最好的解决方法。 MongoDB的数据结构非常适合我的需求,但Redis Pub/Sub功能似乎非常适合这个问题。
因此,我想在MongoDB中存储完整的数据集,并在Redis中添加引用,以将其推送到必要的频道。然后这些频道的订阅者客户端可以从MongoDB数据库中读取完整数据。
这个方案有意义吗?还是我错过了什么?
谢谢!