美文网首页
数据库系统架构小记

数据库系统架构小记

作者: ross_zhao | 来源:发表于2021-05-05 23:23 被阅读0次

    一整套数据库架构学下来,就记得个大框架。


    语法解析
    |
    词法解析
    |
    语义解析
    |
    sql引擎(优化)
    |
    执行引擎
    |
    存储引擎


    事务ACID就不说了,主要是通过snapshot,主要实现在存储引擎。
    安全相关的三权分离,权限跟其他系统并没有大不同。
    语法/词法/语义解析,感觉类似编译器中的内容。
    sql优化引擎可以分为直接转化,和依据当前数据采样之后优化,这里应该可以使用一些AI方法,或者一些噱头。
    执行引擎,我刚才都忘了,这应该算是内核来,类似与mysql的内核在被oracle收购后又重新搞了一套那玩意,具体的我没看到。里面应该是一堆算子,这种实现方式倒是可以在其他系统参考。
    存储引擎比较靠操作系统,影响比较深刻的WAL是优先于具体记录的,这是应为顺序IO快于随机IO,为了性能,也是够拼的。
    这块实现本身就比较欠缺,所以没什么缝补项。

    相关文章

      网友评论

          本文标题:数据库系统架构小记

          本文链接:https://www.haomeiwen.com/subject/imxrdltx.html