【发布时间】:2010-02-16 15:16:04
【问题描述】:
在我工作的地方,我正在参加一系列关于数据库查询优化器的讲座。当演讲者介绍数据库时,他对内核进行了非常有见地的评论,该内核基本上可以管理进程表、指向打开文件的指针、inode 等,因此它基本上是一个符合 POSIX 的数据库引擎。显然,很久以前读过巴赫,那时我还年轻,还比较缺乏经验,我从来没有从这个角度分析过这件事,但它基本上是正确的。
您可以想象,谷歌搜索并不容易......所以我问:我想知道那里是否有某个疯狂的人设计了一个(希望,只是为了好玩,真正有趣)用户空间 POSIX -MySQL 之上的兼容内核...
编辑:请注意。我不是在谈论具有数据库文件系统的内核。我说的是由 MySQL 处理整个 ring-0 状态的内核。
编辑 2:澄清一下,我似乎被误解了。我没有寻找它在生产中使用它。我只是想知道是否有人这样做是因为他想玩得开心。 真正的乐趣是指我写的Linux“只是为了好玩”这一事实,但它最终成为了一个严肃的产品,因此我添加了真正的表示完全不严肃。有一堆无用的项目,只是因为它们不寻常或疯狂到足以让人觉得有趣。我的问题是寻找在这种观点下开发的东西。
【问题讨论】:
-
我听说过数据库支持的文件系统的计划(希望我还有链接,现在必须用谷歌搜索),理论上可以让您查询整个系统中的所有文件各种元数据。我想现代操作系统和文件系统在一定程度上做到了这一点,但我不知道有多少。
-
这是著名的 supermegaultranew windows 面向对象文件系统,自 windows 1.0 起就在微软工作:)
-
已经有一种技术可以进行文件系统搜索,在 OSX 上它被称为 SpotLight,它在后台运行得非常好、透明
-
太好了,是的..没关系。很明显,是的,直到 mds 和 mdworker 决定建立索引,让你的机器陷入爬行状态,让你的硬盘着火。我不得不把它关掉:)
-
好问题!我一直在想同样的事情,因为我了解到数据库引擎显然做了很多类似于操作系统管理其资源的工作。