找回密码
 加入我们
搜索
      
查看: 620|回复: 2

[软件] 文件系统和数据库的实现技术原理会有很大差别么?

[复制链接]
发表于 2025-9-6 17:35 来自手机 | 显示全部楼层 |阅读模式
突然觉得,文件系统本质上不就是一种特殊的数据库么?

包括文件系统涉及到的几乎所有的功能和机制,都基本在数据库、数据表等实体上有对应体现。

所以,能生产出优秀数据库的企业,其实是可以生产出优秀的文件系统的?
发表于 2025-9-6 18:21 | 显示全部楼层
搞 rocksdb 这种, 可以说与搞用户态 fs 关心的事情区别不大.
mysql, pg 这种至少还需要关心编译.
但现在提到搞 db 一般都不指单机 kv 或者 rdbms, 几乎只指代分布式数据库或数仓.
需要关心存储、计算、网络, 每一块单拿出来都是很大的领域.
发表于 2025-9-6 18:33 | 显示全部楼层
本帖最后由 sjziqing 于 2025-9-6 18:34 编辑

      理论上是这样。但是数据库有很多现成会用的程序员,接口也比较方便。文件系统你培训,debug,灾难处理都需要自己解决。举个例子,以前文字mud的数据存储都是用的文件系统,但是后来商业化的游戏,即使开发还是基于lpc的,象万王,无尽的任务,问道之类的,数据存储也都是用数据库了。再比如现在游戏常用的协议系统都比以前端游时代臃肿的多,但是可读性好了不是一点半点,象以前万王的协议都没有标签,是8位数字存储的,不是人能看明白的,出问题就要查协议表。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-9-15 05:41 , Processed in 0.007633 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表