简而言之,我在寻找一种订阅特定mysql表的方法,这样每当它被更改、截断或掺杂时,它都会提醒我。我不想一直投票。
我目前在一个由数据库(数据不是我提供的)、flask应用程序和java脚本前端组成的系统上工作。
我有一个mysql(mariadb version 15.1 distrib 10.0.37-mariadb,用于debian)表,它为我的java脚本应用程序保存了一些有用的信息。基本上它包含一个描述我工作区域的多边形。这个多边形大部分时间保持不变。
问题是,我的后端每3-5天更改一次这些信息,而不另行通知。所以大多数情况下,信息保持不变,直到发生变化。我无法计算什么时候会发生变化。
同时,每当用户从前端请求任何类型的信息时,我都需要这些信息。所以我需要他们在他们改变的时候。我不能处理过时的数据。
目前,我总是要在数据库中查找多边形,计算所需的面积,然后与它一起工作。这会导致很多不必要的请求。
我想缓存在 flask 层不知何故这些信息,悬停这样做,我需要一种方法,当数据库中的多边形改变通知。
我已经研究了触发器,但它们似乎只改变了数据库本身。我无法更改后端,因为它超出了我的控制范围。处理过时的信息会造成严重破坏。
暂无答案!
目前还没有任何答案,快来回答吧!