gpt4 book ai didi

java - Lucene 作为大容量缓存?

转载 作者:行者123 更新时间:2023-11-29 06:03:56 25 4
gpt4 key购买 nike

我使用一个进行大量批处理的系统。我们有预加载的缓存以帮助提高数据查找性能。但是,在某些情况下,我无法将整个数据集缓存到内存中。到目前为止,我一直在恢复运行查询来查找会降低性能的数据。为了解决这个问题,我添加了一个混合缓存,我在其中使用 HashMap 达到阈值,然后溢出到 Lucene 索引(本地文件系统)。这比运行查询有明显的改进(比数据库查询快 6 到 10 倍)。但是,我希望能好一点,并且想知道是否有更好的选择来处理这种事情。我使用单个字符串作为我的键并缓存 Java 对象。我想坚持使用 Java 库,以免使我的部署复杂化。 (我想避免单独的服务器进程。)我想知道是否还有其他人为此目的使用 Lucene。有更好的选择吗?

最佳答案

我认为,如果您使用单个字符串作为键并且不需要在存储的数据中运行查询,则可以使用 Google 的 LevelDB。它具有良好的性能并且内存使用率低。检查这个:http://code.google.com/p/leveldb/

关于java - Lucene 作为大容量缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9179336/

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