看了很多文章,决定用socketio+node+Redis。我需要创建节点 js 服务器来处理许多请求
现在,我想我有类似 facebook 的网站
每个用户(随机)连接到 Node JS 服务器,他将像这里一样订阅他的用户 ID
client.subscribe('<the user id of person who user this'> );
而另一位用户则轻松多发消息给他。
client2.publish("<user id of receiver>" , "the is a notifcation");
现在来自节点 5 的客户端(例如)可以接收节点 21 的用户通知(例如)
看起来没有问题,但是等等,想想我们有 1 亿用户,所以我们有 1 亿订阅者,如果一个人向特定用户发送通知,另一个订阅者应该检查那是他们自己的消息(redis 自动执行此操作)
你认为 Redis 可以处理这个问题吗,甚至我还没有在现实世界中测试过这个场景,因为我还没有找到 1 亿用户!
由于我对 redis 非常陌生,请 Redis、Node 专家帮助我解决这种情况......