我正在开发一种缓存解决方案,它需要存储大量不适合堆的项目(数十亿)。所以我正在寻找一个可以将其内容保存到文件系统中的队列。一般要求:
- 从头部读取,写入尾部,不进行迭代,不进行搜索,不需要随机访问或修改。
- 可以保留数十亿件物品
- 每个项目都是一个小的POJO,但序列化不是问题,所以字节数组是可以的。
- 强烈的一致性不是必需的,但是需要。应用程序重新启动后,队列的内容可能会丢失,但如果不是,则会更好。
- 它应该是我可以链接到我的项目的库或代码,而不是工具或产品单独运行。
- 满足上述要求的良好表现。
非常感谢任何建议。