怎样保证程序对文件的写入是顺序的( 二 )
■网友
顺序写入这件事情是文件系统和设备驱动保证的。应用程序要保证的是尽可能的利用缓存,以提高文件读写的效率。不能一个字节一个字节的立刻写到硬盘里面去,而是要一块数据一起交给文件系统去写。write调用没有缓存,fputs这样的c库有。
■网友
问为什么之前先问是不是。文件系统和磁盘驱动共同保证写入的结果正确,但不保证一定是顺序写入。具体怎么写入,是否会先写缓存再真正写入,这个就不是你程序能控制的了,也不是你应该关心的事情。毕竟还有用iscsi虚拟出一个本地磁盘的呢,那就更不存在顺序写入一说了,数据都是走socket来的。
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 新疆铁路部门积极应对降雪降温天气保证旅客安全出行
- 互联网怎样解决“家政服务上门速度慢”的问题
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
