在哪里存储Websocket事件?

时间:2020-10-23 16:53:43

标签: sockets websocket

我有一个使用MySQL作为数据库的应用程序。

当用户打开特定页面时,该应用会发送一个websocket事件,以指示所有其他团队成员该用户正在查看当前页面。

问题在于,如果团队成员之一刷新页面,它将丢失该事件,因为服务器没有存储用户X正在查看页面。

为此,我将view事件存储在数据库中,并且在加载页面时,该网站还会返回谁正在从数据库中查看该页面。

但是由于此操作可能是高输入/输出(许多用户打开/关闭页面),是否有更好的方法来做到这一点,也许存储在NoSQL或Redis之类的缓存服务上?

谢谢

0 个答案:

没有答案
相关问题