yinwang 真的能搞个远超其他数据库的数据库出来吗

2017-09-06 10:11:20 +08:00
 a87150

我现在最感兴趣的一件事情,也是技术难度最高的一件事,就是设计和制造一个全新的数据库系统( DBMS )。在我一直以来的博文里,我已经明确的显示出了对数据库这个领域的风气,以及很多数据库产品的不满。数据库是非常重要,有巨大经济价值,却又被搞得最乱,忽悠最多的一个领域。

从最早的关系式模型和理论,到 SQL,到 NoSQL,到 NewSQL,大数据,图数据库…… 这个领域发明出各种吓人的名词,各种新的查询语言,却没有从根本性的认识到他们在解决什么问题。Berkeley DB 一类的系统上百万行代码,结果到最后发现它解决的问题,其实可以用几千行代码解决,而且速度还要快很多。这说明什么问题?这说明这个领域的人根本不知道他们在做什么,他们缺乏对于计算和语言最本质的理解。

经过一段时间的摸索,我已经窥探到数据库系统里各种概念的本质。实际上的问题,恐怕比几十年来很多人想象的要简单和容易很多。再加上之前从头构造 B+ 树等关键数据结构的经验,这使得我在这个领域如虎添翼。号称当今世界最快的某数据库,里面的 B+ 树代码居然是从别人那里拷贝过来改成的,而且混乱复杂不堪。从我的 B+ 树设计出发,再加上对数据库里面各种概念(比如事务)的重新理解,我将会构造一个极其简单而高效的底层数据库系统。

在此之上,结合我对程序语言和编译器的深刻理解,这个数据库将拥有一个极其简单而强大的查询系统,用以解决远程访问和多机构架的需求。这个数据库不是 SQL,也不是 NoSQL,也不是什么 NewSQL。它只是把数据库还原到它本来应该是的样子,恰到好处的解决问题。

谈到分布式数据库,我不得不指出,分布式系统也是一个很混乱的领域。其中充满了各种像 Paxos 一类糊涂而没人讲得清楚的理论。Paxos 的论文被评委拒了三次才投稿成功。按照我的标准,这种故意把问题搞复杂的论文,根本就不应该让他发表。我非常的不欣赏这篇论文里面所谓的“幽默”,一点都不好笑,还把问题弄复杂了。

最近有人发表了 Raft,才稍微好一点,然而里面还是遗留了许多不必要的复杂性和 Paxos 留下来的历史思想包袱(像状态机一类的东西)。我的另一个目标就是消化和转换这类分布式系统理论,使得它们大大简化,用以扩展底层数据库,而得到分布式的扩展和可靠性保障。

这是一个相当大规模的计划,包括了大量的研究和实现工作,所以可能会花不少时间。当然,最后的代码应该不会很长。我的目标,是建立起一家可以跟 Oracle 匹敌的数据库公司,统一和简化互联网领域和其它新兴领域的数据库应用,并且蚕食银行等传统领域的数据库市场。

我已经跟一些数据库领域的内行进行了关于数据库本质的探讨,我也欢迎对此感兴趣的其它人士跟我讨论。

http://www.yinwang.org/blog-cn/2017/09/05/plans

9841 次点击
所在节点    数据库
108 条回复
jyf
2017-09-06 11:10:55 +08:00
听其言 观其行 王垠的水平行不行呢? 至少比我行。我就写不出那个 pysonar。但是比我厉害的人多了去了,我也不搞他那方面的研究 不算粉。因此我只看他有没有作出对我有用的工具 比如 redis 那种 或者有没有说到做到 这个就属于吃瓜心态了。从他之前举牌微软到进驻微软又到离开微软 ,我看到的是这个似乎赌啥就挂啥,基于以往的经验 我不看好他这次写数据库
402124773
2017-09-06 11:14:13 +08:00
@Marfal
感觉越来越接近胡正了。我一直在关注 yinwang 的 blog
fyooo
2017-09-06 11:21:09 +08:00
我也希望 yinwang 可以专注搞第一个方案,现在分布式的数据库太难做好了。
HuangLibo
2017-09-06 11:28:32 +08:00
淫神曾经说过要重新定义编程语言, 搞了一个垠语言, 没过多久就删库了:P 不过有人一直在 fork, 哈
hcymk2
2017-09-06 11:36:45 +08:00
c 计划比较靠谱。
ytpfxnj
2017-09-06 11:39:36 +08:00
我很好奇垠神现在用什么操作系统,哪种浏览器,什么搜索引擎上网的。

当局者迷,旁观者清。他以前总是站在客观的角度批判别人,但是他没有设计一个更好的操作系统,更好的编程语言,更好的搜索引擎。之前不是在搞 Yin 语言吗,好像也半途而废了。

我不怀疑他能赚到智商税,但我很怀疑他能做出好的项目来。在他眼里,在座的各位都是垃圾。这样的人能找到好的合作伙伴?
chenyu0532
2017-09-06 11:41:29 +08:00
以前比较喜欢 wangyin 写的文章,并没有觉得像其他人说的那样的偏激。但是看了这篇觉得写的有点狂了
clino
2017-09-06 11:48:24 +08:00
虽然抱有怀疑,但是还是希望 yinwang 能够成功折腾出一个影响力大的东东
minami
2017-09-06 12:03:53 +08:00
完全不可能,他不是搞工程的,而且数据库也不是他的研究方向。
淫神还是去开知乎 live 变现吧
EPr2hh6LADQWqRVH
2017-09-06 12:08:03 +08:00
搞个 jj
kkeiko
2017-09-06 12:35:22 +08:00
要以哲学的思想来看待,一切皆有可能。
fulvaz
2017-09-06 13:03:08 +08:00
...........

一个人弄这个课题搞完一辈子的科研生涯都行...
begeekmyfriend
2017-09-06 13:09:45 +08:00
whileFalse
2017-09-06 13:13:10 +08:00
作为一个工程师,我只关心他解决了什么问题,不关心他宣布他能解决什么问题……
vjnjc
2017-09-06 13:30:01 +08:00
淫神的观点一直都很神奇。。。
他还要做自由的设计师呢,理由是他知道怎么样的房子(适合他)。
刚把家里装修过一遍的程序员表示,houzz 里面好多东西我也喜欢啊,但你跑断腿也买不到啊
yidinghe
2017-09-06 14:02:14 +08:00
有能力就搞嘛,有兴趣就搞嘛,怕什么
paulagent
2017-09-06 14:07:32 +08:00
话说回来,就算他研究出来,你敢用吗? 他根本就没做过生意,他以为老子搞出世界上最牛逼的东西就能占领市场? naive,翻翻历史,多少技术牛逼的东西,最后败给了市场,败给了时机。

就他这个风格,写出东西也没人敢用,谁知道他明后天搞出什么幺蛾子。
brucedone
2017-09-06 14:35:21 +08:00
"很多人都发现,我这个人除了是个技术天才,还是个其它方面的天才。我的很多博文的各个方面,其实早就可以写成书了。所以我也打算写另外一些书,用以帮助中国人生活得更加幸福。这些方面包括了生活理念,社会理念和关系,礼节和修养,等等……"

就他和上一段微软的关系处理来看,我对他的这种迷之自信保持怀疑
bucky
2017-09-06 15:55:31 +08:00
@TuringGunner 确实应该羡慕,因为大多数成功的人都是这样的
wsy2220
2017-09-06 17:08:21 +08:00
就一个人别想了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/388521

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX