如何在主存中高效地存储和检索数据?

gopyfrb3  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(173)

我有以下问题:
我有一个spring引导服务,它必须处理大量的流量(在多个tcp连接上并行处理每秒大约5000个传入post请求)。
传入数据包含一些基本的销售数据。它用于创建 Jmeter 板, Jmeter 板通过get每秒更新一次,并且只显示过去的一分钟。数据不必永久存储,但可以丢弃,即使在重新启动后丢失一些数据也不是问题。
主要关注的是内存和cpu使用情况:我希望使用尽可能少的内存和cpu。
我的想法是把数据保存到最后一秒。我将使用一个内置的数据结构(如linkedlist)来存储数据(o(1)以供插入)。
每当更新 Jmeter 板时(因此会有一个get),我都会复制一个linkedlist,并创建一个新的空linkedlist,它将用新的传入数据进行更新。我将使用副本计算总和和平均值,并将其返回到显示器。
我是不是漏了什么?有没有一个更快,更少的内存消耗的方法来做到这一点?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题