[英]Fastest way to read/write to Random Access Files?
注意:我也看到过类似的问题,但所有问题都涉及大型文件。 这是用于不断进行少量读取和写入,并且一次将写入和读取许多文件,因此性能将成为一个问题。
目前,我正在为“帐户”使用随机访问文件,使用基本I / O可以很快:
raf.write();
我见过带有文件通道和缓冲I / O的随机访问文件,最快(再次适用于小数据)什么是最快的,能否请您提供一个证明示例。
如果要在多个读/写过程中保持正确性,则将牺牲性能(例如,RandomAccessFile等非缓冲API),或者牺牲进程间锁定。
如果没有争用,您将无法有效地与您在单个过程中可以实现的目标进行比较。
您可以研究MappedByteBuffer,但是要知道它带来了自己的问题。
我个人会考虑使用数据库。 那就是他们的目的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.