即使你使用了 socket.io-redis , 房间数据还是放在内存的, redis 只用来 pub/sub
不过不要担心, 房间数据是很轻量的,就是一个大的Hash 而已, 这部分数据放在redis 意义不大, 真正的内存占用是维持一个连接所消耗的内存 可以横向扩展, 多起实例
@magicdawn 使用最新版的socket.io,在浏览器中的js中使用原来的 document.cookie = “nickname=” + $(’#nickname’).val() + “;; path=/”;这种方式没效果。
Cookie 由于浏览器有参与的成分…比较复杂…
websocket是长链接吧 服务器可以区别不同的socket client , room是把一些socket client 放在不同内存对象集合的 放在redis也可以实现
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
即使你使用了 socket.io-redis , 房间数据还是放在内存的, redis 只用来 pub/sub
不过不要担心, 房间数据是很轻量的,就是一个大的Hash 而已, 这部分数据放在redis 意义不大, 真正的内存占用是维持一个连接所消耗的内存 可以横向扩展, 多起实例
@magicdawn 使用最新版的socket.io,在浏览器中的js中使用原来的 document.cookie = “nickname=” + $(’#nickname’).val() + “;; path=/”;这种方式没效果。
Cookie 由于浏览器有参与的成分…比较复杂…
websocket是长链接吧 服务器可以区别不同的socket client , room是把一些socket client 放在不同内存对象集合的 放在redis也可以实现