使用mapdb排序和过滤

时间:2019-03-21 09:44:53

标签: mapdb

我试图找出mapdb是否适合我的用例,但是我不确定我的要求是否可以通过mapdb处理。所以也许有人可以给我建议。

我有大量的基于时间的日志数据,看起来像这样简化:

new Object[]{1001L, "source1", "some text 1"}
new Object[]{1000L, "source2", "some text 2"}
new Object[]{1002L, "source3", "some text 3"}
...

所以我的要求是

  1. 将日志存储在堆外内存中
  2. 日志必须按时间戳(长值)排序
  3. 获取按来源过滤的排序日志

所以查询看起来像这样: 给我所有在时间戳1000和时间戳1002之间按时间戳排序的对象,其中source是source2或source3。

是否有一种有效的解决方案可以通过mapdb处理?

感谢您的帮助!

0 个答案:

没有答案