我的网站需要记录远程设备端每隔0.5秒发送的信息,并且记录在MySQL中。客户端每隔2秒再从MySQL提取一次。由于设备端是嵌入式设备,无法同客户端直接通讯,所以需要MySQL作为缓存。
由于数据积累速度太快,每次MySQL提取需要按照时间戳进行窗口比较然后提取,随着数据的快速增加,必须定期删除或者清除。但是每隔5分钟删除数据居然造成InnoDB表锁死45秒,大大影响了性能。
不知道是否有其他办法。我能够想出的是每隔一段时间另外建立数据表,把旧表删除。
除了MySQL,不知道Key-value存储是否适合?
求助。客户很纠结这个实时绘图功能。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。