我正在考虑将CQEngine用于我需要处理大量实时事件并不时执行一些查询的项目。它适用于返回结果,但我注意到集合越大,向其中添加或从中删除元素的速度就越慢。
我在集合中添加了一些简单的索引,所以我假设延迟是因为在每个添加/删除的事件中,索引都会更新。我还收到了大量事件的 OutOfMemoryError,从索引随着我认为的集合的增加而增加。
所以我的问题是,对于快速变化的集合(经常从集合中添加和删除元素),CQEngine 中的索引惩罚是什么?
java indexing performance cqengine
cqengine ×1
indexing ×1
java ×1
performance ×1