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数据正在处理又如何应对,所以那样处理不是太安全
展开
 我来答
百度网友3510db93
2016-08-11 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:38.7万
展开全部
如果不用hashmap做缓存,换成list 或用的话把hashmap的key-value换下顺序,让数据做key能行吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式