gpt4 book ai didi

java - Lucene RAMDirectory 已弃用 - 无论如何如何仅保留目录 RAM?

转载 作者:行者123 更新时间:2023-12-04 07:24:43 24 4
gpt4 key购买 nike

我目前正在使用类(class) org.apache.lucene.store.RAMDirectory用于快速基于 RAM 的索引,无需硬盘写入权限。 RAM 大小和持久性不是限制因素。然而,RAMDirectory被标记为已弃用,并且根据其 API 对于大型索引似乎也有问题。 .
所以我的问题是,什么是 仅 RAM 已弃用的替代方案 RAMDirectory ?
在硬盘上写任何东西对我来说都是不可能的(只读),而且在我自己的系统上似乎也慢了一些。我正在考虑使用 FSDDirectory使用 RAMDisk,但找不到仅使用 java/jar 创建所述 RAMDisk 的方法(再次需要更改系统)。

最佳答案

ByteBuffersDirectoryRAMDirectory 的替代品.
下面的图表清楚地说明了为什么RAMDiretory被贬值,然后被移除。 BBDIR 是 ByteBuffersDirectory而 RAMDIR 是 RAMDirectory .
enter image description here
大卫·魏斯的图表。来源:LUCENE-8438并在 Apache 2.0 许可下显示。 .

关于java - Lucene RAMDirectory 已弃用 - 无论如何如何仅保留目录 RAM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68281200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com