【问题标题】:Disk based implementation of List [duplicate]List的基于磁盘的实现[重复]
【发布时间】:2012-02-29 21:03:57
【问题描述】:

可能重复:
Java Collection which pages to disk when it gets full?

我想要一个基于磁盘的 List 实现。 如果它可以将 N 个元素存储在 RAM 中并保留在磁盘中,那就太好了

【问题讨论】:

  • 您正在寻找File 接口或JDBC,以使用数据库。
  • 但得到了不同的答案:D

标签: java list local-storage hard-drive


【解决方案1】:

您可以尝试使用Ehcache,应该有一个选项可以将缓存对象溢出到磁盘。如果您只是因为使用大量内存而考虑磁盘存储,请考虑使用 vanilla-java 集合实现:HugeCollections

【讨论】:

  • HugeCollections 不灵活。
【解决方案2】:

看看XStream。它将任何对象图序列化为 XML,并可选择将集合(列表、集合、映射)保存在磁盘上。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    • 2012-12-26
    • 2013-12-02
    相关资源
    最近更新 更多