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