注意:我看过类似的问题,但都是指大文件。这是为了少量读写,并且会立即写入和读取许多文件,因此性能将成为一个问题。
目前,我使用随机访问文件作为“帐户”,基本I / O速度很快:
raf.write();
我见过带文件通道和缓冲I / O的随机访问文件最快(对于小数据而言)。你能不能提供你的证明示例。
答案 0 :(得分:1)
如果您希望在多个读/写进程中保持正确性,那么您将牺牲性能来处理非缓冲API(如RandomAccessFile),或者进行进程间锁定。
您无法有效地与在没有争用的单个流程中实现的目标进行比较。
您可以调查MappedByteBuffer,但要注意它会带来自己的问题。
我个人会考虑使用数据库。这就是他们的目的。