每秒查询一个数据库会影响系统性能吗



我有一个暴露websocket连接的api,为了保持连接的有效性,我的reactjs前端每秒都会在websocket的连接中回声。每当服务器接收到消息时,就会执行数据库查询(SELECT(。所以我每秒钟都在查询数据库。它会超时杀死系统吗?像那样频繁地查询数据库是不是一种糟糕的做法?任何解释都会帮助我改进代码。我的系统将在几天后投入生产,我不想遇到任何愚蠢的问题

根据您的说法,每秒都会执行一个查询,这样做会导致服务器资源出现问题

在我看来,你可以有两种不同的解决方案

1-使用设计模式和数据缓存管理来自数据库的请求数量

2-更改您的websocket结构,如果发生事件或数据更改,请从银行获取数据并将其发送给用户。

最新更新