【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
现在需要设计一个系统,常驻内存运行,每秒接收上万条数据,每收到一条数据,就要跟mysql中该数据的配置进行比较,判断该条数据是否异常,确定其状态,然后根据mysql中上次的状态将本次状态写入mysql,供web前台查看,这样每来一条数据就要读两次、写一次。对于这样的情况,有没有好一点的解决方案。目前想到的是先将数据库中所有的配置读到内存,在更改mysql中的配置时,系统再读一次修改项,但是对于状态,因为要查询状态,必须保证状态尽量是最新的。对于这样的情况,有什么好的解决方案。多谢各位大神指教!
必须被肯定的是你的想法,数据推送到APP上从内存中查是非常好的解决方案。至于如何同步更新有很多种方法,有主动侦听的也有被动推送的,相信你一定能找到符合自己的办法。
这句话隐藏着玄机,“必须”保证状态“尽量”是最新的,如果你能接受“尽量”,那么其实就意味着你的业务是能允许一定的时差的。