![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 94
dabtwice
数据库内核 分布式存储 实时数仓
展开
-
Linux AIO实现原理
最近在看Rocksdb中关于异步I/O与预读的代码,有点不太理解的是如果linux内核版本不够高的话,Rocksdb异步I/O会完全回退到同步的I/O操作,而不是尝试采用linux的另一种aio的方式来达到异步。同时之前或多或少接触过io_uring的知识,这是正好有机会做个总结,和aio对比一下。内容总共分为两篇,这一篇主要用图解的方式讲明aio的实现原理和流程。原创 2023-10-03 23:23:36 · 998 阅读 · 1 评论 -
文件I/O:Linux下的不同I/O接口(pread/pwrite, read/write, readv/writev, fread/fwrite)
最近一直在做Rocksdb以及存储相关的事情,借这个机会总结一下Linux的I/O栈。这次写写Linux中不同读写接口的区别以及性能差异。原创 2023-09-20 02:29:14 · 1015 阅读 · 1 评论