2

我正在构建一个应用程序,它接收一个恒定的浮点流(Float64 时间戳),它可以增长到理论上的无穷大。所以我需要把这些浮点数从内存中取出并放到磁盘上。

我希望能够调用一些函数,例如numberOfFloatsInRange(Float64 min, Float64 max). 浮点数已经在流中排序。

我想我应该创建一些索引,也许在某个时间间隔存储一对浮点数/行号?但我真的不确定。例如,流是无限的,随着时间的推移,索引也会超出内存。

实现这种功能的最佳方法是什么,而不必将整个文件读回内存?

最好的问候,彼得

4

0 回答 0