下面是我想要实现的:我通过蜂窝网络发送一些数据包。我也在嗅探流量来检查对这些数据包的响应。响应可能会在10小时内出现。实时匹配记录
我发送的数据包都是唯一的(往返),我想知道匹配数据包和响应的最佳方式。
我可以创建一个hashmap,并将每个数据包实时发送出去,并在返回时将其与响应进行匹配。在这一点上,has map项或者停留在hashmap中或者被删除(在被响应之后)。
所以,现在的问题是:考虑到我们每分钟发送2000个数据包,最佳实现方法是什么? hashmap足够强大吗?搜索时间怎么样?
谢谢你检测这个。我正在使用Concurrent HashMap。说到缓存,我做了一些研究,并认为可以选择MongoDB。当然,当地图中的条目数量可能超过1000万个时(例如,每个100个字节),我们将不得不考虑其性能与Hashmaps相比的性能。 – goblinjuice