达梦DM数据库

以前常听人说,DM数据库是最接近Oracle、与Oracle兼容性最好的国产数据库。最近初学DM数据库,自已尝试部署了一套,看了官方的文档,发现这种说法对也不全对。当然,这也仅是自己初步的看法,也许随着时间的推移,学习的深入,会发生翻天覆地的改变。

其实,说实话,我真的感觉DM数据库更像mysql数据库,或者说“脱胎”于mysql,只是后来有意的发生部分变异。因为,无论从文件管理、LRU的管理、buffer的管理、甚至好多参数名称、功能都无比相似。毕竟当年能打的、开源的、支持事务、MVCC的关系型数据库也只有mysql innodb了,借鉴一下应该也在情理之中。但是,当年一家独大的oracle真的过于强大,如何才能虎口夺食,勉强活下去,况且还不能像mysql那样集全球的开发力量,仅靠一个小团队单兵做战?想来当年只有借鉴mysql,然后再借鉴oracle,实现一些oracle才有一些功能、特性,让自已更像oracle,更兼容oracle吧。但随着时间的推移,越来越多“看起来更像oracle”的定制开发、优化,真的也就形成了DM数据库更像Oracle的看法。况且,“100%自主源码”的说法B格真的很高,摆脱XXX套壳也许也是一种潜在诉求吧。但一路走来,DM使用范围真的仅限所在省内(应该也是强推吧),也就到前几年信创开始,好日子才真正到来。

也许可能有人会说,看起来很像mysql,只是因为底层数据组织形式都是基于B+树索引组织表,但这又何尝不是借鉴的一种体现呢?毕竟时至今日oralce默认数据组织形式仍然还是堆表,尽管它也支持索引组织表,但并不开源。当年开源的真的也只有innodb是这种组织形式,真的就是巧合?

但DM真的又很务实,感觉裁剪了mysql很多的东西,像事务隔离干脆就不支持RR,这应该少走了很多路。

 

总之,个人初步体验来讲,DM比Goldendb直观感受好N倍,虽然两者的定位天差地别,适用场景完全不一样,但我的感觉就是这样。

另外,DMHS真的很强大,但BUG是真的多。

 

OVER,如果上面有什么不对的地方,请一定一定告诉我,谢谢。真的还是困惑、迷茫。

posted @   一本正经de胡说八道  阅读(1111)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示