java多硬件设备数据采集及数据同步,数据不做本地持久保存,直接推送到第三方平台,数据如何缓存比较好?
第三方平台要求我这边数据间隔1分钟推送!!!当下数据已经解析完毕,第三方平台要求我这边数据间隔1分钟推送,我初步计划通过hashMap来缓存来缓存这些数据List,key...
第三方平台要求我这边数据间隔1分钟推送!!!
当下数据已经解析完毕,第三方平台要求我这边数据间隔1分钟推送,我初步计划通过hashMap来缓存来缓存这些数据List,key为硬件设备ip地址,定时任务间隔1分钟处理hashMap数据,疑惑的是另一端put数据,定时任务get取数据,期间hashMap中的list数据会不会存在丢失情况??
比如我从map取出ip为10.100.81.5的数据list,正在处理list时候,ip为10.100.81.5的设备数据又来了,
若是直接覆盖并没有问题,若是原先那个list数据并没有处理,岂不是直接覆盖了?
若是你先判断ip为10.100.81.5的设备数据是否有,若是有的话,把list合并,
问题又来了,若是原先的设备list数据正在处理又如何应对,所以那样处理不是太安全 展开
当下数据已经解析完毕,第三方平台要求我这边数据间隔1分钟推送,我初步计划通过hashMap来缓存来缓存这些数据List,key为硬件设备ip地址,定时任务间隔1分钟处理hashMap数据,疑惑的是另一端put数据,定时任务get取数据,期间hashMap中的list数据会不会存在丢失情况??
比如我从map取出ip为10.100.81.5的数据list,正在处理list时候,ip为10.100.81.5的设备数据又来了,
若是直接覆盖并没有问题,若是原先那个list数据并没有处理,岂不是直接覆盖了?
若是你先判断ip为10.100.81.5的设备数据是否有,若是有的话,把list合并,
问题又来了,若是原先的设备list数据正在处理又如何应对,所以那样处理不是太安全 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询