暂无搜索历史
从零开发分布式文件系统(四):一道经典面试题,深度对比 CephFS 与 3FS 的元数据架构优劣 写8千字解释
从零开发分布式文件系统(四):一道经典面试题,深度对比 CephFS 与 3FS 的元数据架构优劣
尤其是那些我们习以为常、认为“理所当然”的技术细节,在被深入追问时,却常常不知从何答起。
举例: 你在电商平台下单,系统写入订单数据。如果发生系统崩溃,但订单数据仍能完整写入数据库和存储,这就是端到端一致性保证的效果。
将对象存储,块存储,和文件系统存储存储到RADOS , 一个RADOS 对象默认4M
RocksDBStore:封装了rocksdb。BlueStore中的元数据持久化到rocksdb,BlueStore的事物依赖rocksdb实现。
所有文件的元信息(文件名、目录结构、权限、大小等)由**MDS(元数据服务器)**管理
你刚才提到的那些 OS 知识,听起来就像是刚接触、刚知道个大概。 这种回答,在面试里是万万不能的。
支持范围查询(Range Scan):连续 Key 可以在一个 Region 内完成查询。
3FS 整个系统由四个部分组成,分别是 Cluster Manager、Client、Meta Service、Storage Service。
Close-to-Open (C2O) 一致性模型在 Ceph 中被明确采用,尤其在 CephFS 文件系统中作为核心可见性保障机制
shared_ptr 核心在于 引用计数 和 控制块(control block)。
这是CPP面试冲刺周刊 (c++ weekly) 陪你一起快速冲击大厂面试 第7期
这是CPP面试冲刺周刊 (c++ weekly) 陪你一起快速冲击大厂面试 第6期
这是CPP面试冲刺周刊 (c++ weekly) 陪你一起快速冲击大厂面试 第5期
曾经有一个让我心跳加速的岗位放在我面前, 我没有珍惜。 等到别人拿到 offer 的那一刻, 我才追悔莫及!
Ceph 没有完全放弃 shared_ptr,但在核心路径上几乎全部替换成 intrusive_ptr。【why】
https://github.com/CppTrainingHub/training-cpp
自己写一篇 https://open.oceanbase.com/blog/16174519112
只有区分哪个服务才能执行 gdb ./my_program ./core.1234
暂未填写个人网址