- 0
- 0
- 约1.79千字
- 约 3页
- 2023-12-08 发布于宁夏
- 举报
s3fs实现原理剖析
⼀、机制分析
1.读取⽂件
S3FS对于⽂件的存储分为临时⽂件和缓存两种⽅式,⽤户可以在命令⾏中通过use_cache参数指定缓存⽬录来启动缓存⽅式。
⽤户通过offset和size来读取指定⽂件中的特定区域,如果本地没有相应的内容S3FS会通过⽹络请求S3上的相应内容,并且将对应
的内容存储到本地的临时⽂件或者缓存中。
2.⽂件逻辑架构
不管是临时⽂件还是缓存⽂件,S3FS都⽤同⼀个逻辑架构组织这个⽂件,S3FS使⽤⼀个页的列表来代表⼀个⽂件,每页都是这个⽂件中
的⼀部分,下图为对⼀个⽂件的逻辑组织架构:
FDPage:代表了⼀个⽂件中的⼀页,即也是⽂件中的部分内容。
参数名参数
offset偏移量
bytes页的⼤⼩
bytes是否加载到了本地
PageList:代表⼀个本地⽂件,它是FDPage的⼀个链表。
参数名参数
pages
您可能关注的文档
- 866 钻井与完井工程——初试资料文档.pdf
- 9年级化学知识点总结.pdf
- 9让世界更美好——浙教版八年级资料文档.pdf
- A1学情分析方案.pdf
- A6技术支持的课堂讲授 教学反思.pdf
- AE基础学习笔记.pdf
- awr报告分析mysql-生成awr报告.pdf
- BEC商务英语考试等级划分成绩说明.pdf
- bootstrap学习笔记——黑马商城案例.pdf
- C++学习笔记:ASCII码表.pdf
- 第一节 电阻和变阻器(讲义)物理沪科版2024九年级全一册.docx
- 第3节 质量的测量 (讲义) 物理沪科版(五四学制)2024 八年级上册.docx
- 第14讲 圆周运动(复习讲义)高考物理一轮复习.docx
- 暑假预习专题15 指数函数(20题型)新高一数学讲义(沪教版2020).docx
- 第二节 发电机是怎样工作的(讲义)物理沪科版2024九年级全一册.docx
- 4.18 东晋南朝政治和江南地区开发 教学设计 部编版七年级上学期历史.docx
- 2.5实验:用单摆测量重力加速度(表格式教学设计)物理人教版2019选择性必修第一册.docx
- 第49讲 沉淀溶解平衡及图像分析(讲义)高考化学复习讲义(新教材新高考).docx
- 旅游景区行业分析报告:内外兼修,多元创新.pdf
- Unit 1~2 单元语法知识点梳理 高二下学期期中考点(上教版2020选择性必修第二册).pptx
原创力文档

文档评论(0)