这个问题让我对地狱数据库系统(Hell-DBMS )进行了几点小思考,开个脑洞。
生死薄技术上如何实现?广大生灵在生死薄中的唯一标记是什么?阴间数据库是什么样一个数据库?
首先,地狱必须有数据库,数据量太大了
每个生灵都要有记录,且必须是实时记录,要进行数据分析。想像一下各种生灵,万物有灵,大大小小,连蝼蚁飞蛾也是命,从单细胞到现代社会的数据应该有多大。
数据库的话每个生灵就要有唯一标记。
实名反对说是名字主键的,这是基本知识,名字重名怎么办,数据库原理请重修。
实名反对说是IP地址标记的,IPV4很快就用光的好不好;IPV6貌似在生物历史长河中也是不够的,朝生暮死都是生灵,这么多年过去了,这数据积累。
把自动生成的唯一ID当主键相对还靠谱,但位数必须相当长,数据库得特别设计,如此大数据至少要谷歌技术支持,也许叫地狱歌,SQL -SERVER之类的技术根本顶不住。
搞Hell-DBMS请先看下大技术
Hoogle File System
Hoogle Bigtable
Hoogle MapReduce
对了,《开源海量数据库技术在阴间生死管理系统中的研究与实践》应该获得天庭科技进步特等奖的。
其次,查询效率必须高
查询效率低的话,阎王还得点支烟等半天结果么,经常有上级官员过来查数据,玉皇啊,如来啊,即使是阿难、迦叶来也是惹不起的人,用户不满意,KPI不行、绩效差阎王官位不稳的。
业务量这么大,每天至少插入数亿条新记录,删