这个问题让我对地狱数据库系统(Hell-DBMS )进行了几点小思考,开个脑洞。

生死薄技术上如何实现?广大生灵在生死薄中的唯一标记是什么?阴间数据库是什么样一个数据库?

首先,地狱必须有数据库,数据量太大了

每个生灵都要有记录,且必须是实时记录,要进行数据分析。想像一下各种生灵,万物有灵,大大小小,连蝼蚁飞蛾也是命,从单细胞到现代社会的数据应该有多大。

数据库的话每个生灵就要有唯一标记。

实名反对说是名字主键的,这是基本知识,名字重名怎么办,数据库原理请重修。

实名反对说是IP地址标记的,IPV4很快就用光的好不好;IPV6貌似在生物历史长河中也是不够的,朝生暮死都是生灵,这么多年过去了,这数据积累。

把自动生成的唯一ID当主键相对还靠谱,但位数必须相当长,数据库得特别设计,如此大数据至少要谷歌技术支持,也许叫地狱歌,SQL -SERVER之类的技术根本顶不住。

搞Hell-DBMS请先看下大技术
Hoogle File System
Hoogle Bigtable
Hoogle MapReduce

对了,《开源海量数据库技术在阴间生死管理系统中的研究与实践》应该获得天庭科技进步特等奖的。

其次,查询效率必须高

查询效率低的话,阎王还得点支烟等半天结果么,经常有上级官员过来查数据,玉皇啊,如来啊,即使是阿难、迦叶来也是惹不起的人,用户不满意,KPI不行、绩效差阎王官位不稳的。
业务量这么大,每天至少插入数亿条新记录,删除数亿条记录,所有善恶状态数据都要实时记录,想想要接多少善恶传感器,信道冲突肯定很难解决,好事坏事用WIFI还是ZIGBEE传的不清楚,说不定某米会推出家庭善恶智能数据处理中心。

生灵死掉之后还要迅速进行大数据分析,判定死人到底应该进几层地狱。数据分析慢了奈何桥都要排队,用户差评有木有!数据粒度非常非常细,死亡时间三更五更都不能差,下了地狱打多少下铁棍都要精确计算,况且还会有许多异常发生,有时候要回滚,有可能不小心操作错了(死而复生应该就是地府回滚,详细请见《聊斋志异》[1]);有时候要灾难恢复,比如孙猴子捣乱引起的灾难性数据损失;比如用户投诉问题,凭什么猴子要短命?这种问题只有孙猴子问得出,不仅问得出还直接上门责问,地府的安保工作真的要加强。

对了,像悟空这种异常用户,Sa恨不得一删了之有木有?(不懂Sa的IT人士请自行面壁,admin也算sa)

再次,必须能应对瞬时并发高峰数据

战争来了,成千上万的人阵亡;瘟疫了,成千上万人逝去;灭鼠了,几万几十万老鼠完蛋;飞机撒农药了,多少修行不够的小精灵批量完蛋。

有生灵死亡必须要登记并把流程向前推进,这是典型的移动应用,无数的勾魂小鬼在短时间内飞速赶到现场,管它是扫二维码还是近场通讯技术NFC,反正无数小鬼同时用移动客户端向Hell-DBMS系统上传数据,App必须友好,后台必须能顶住,不能学12307-1总是掉链子,12307-1掉了链子还能骂它:“去死!Go to Hell!”,Hell-DBMS可怎么骂才好。所以呢:

关键时刻,服务器不能卡住,数据库性不能下降,生死薄必须实时更新。

最后,必须有大数据分析和预测技术
阴间有谛听,可以通过”听“,得到过去数据和未来的数据,这明显是大数据和云结合的杰作。为什么是听呢?因为阴间数据库已经把数据语音化了,用定向波束直接送到谛听耳边,电磁监听根本没有效果,几乎不可能泄密。定向波束的技术在加大功率后可同时用于在阴间跳广场舞的某些亡灵们。

孙猴子在阴间里删除数据,怎么删除的?后来如何?

结论1: 猴子要删除数据,应该是从界面删除的,没什么高技术,纯粹的社会工程而已。

巨型数据库,大数据数据库一定是分解得比较细的,删除的话至少是多表级联删除,直接从主表DELETE 未免要引发异常,再说孙猴子不是计算机专业的,应该是用金箍棒顶着小鬼的顶梁门,胁迫他用超级用户进去,选择界面的删除功能搞定的。

我猜阴间数据库删除要左右各一个小鬼,持阎王发的优盾,同时输入口令。

孙猴子反正克隆能力强,变出几个分身分别逼住就能搞定。

这个BUG系统必须要改进。

所以这是正常删除,删除之后,轮回系统并没有完全混乱,只影响了一部分数据。

即使给孙猴子开个CONSOLE,他也记不住命令,猴急猴急,抓耳挠腮,他最多会点点鼠标。

结论2:阴间数据库有强劲的灾难恢复功能

话说,猴子完全低估了程序员们的实力。海量数据库都有强大的异地容灾备份功能,数据应该是备在最安全的雷音寺(第三方),所有操作均有LOG。在西方以如来为首的专家团指导下(具体操作应该是负责安全保卫的天王,成就归于领导),数据迅速恢复,猴子们根本没有得到永生,在西方如来团队的支持下数据迅速恢复,猴子家族应该死还是死。

孙猴子自己么,虽然罪过不小,但是他会闹,能力还强。为了和谐天庭管理层还是为他做了特殊标记,在数据库里加上一个TAG,设定为神仙级,计算寿命但不设定界限,有异常情况直接发出系统警报,和RuLai -SkyNet All-in System系统联动,确保一方平安。

这几个月做了好几个管理系统,我突然灵光一动想到假如给地狱做个管理系统,该怎么做呢相关推荐

  1. 都说靠python接单一个月能赚好几千,事实真是如此吗?

    很多人都说靠python接单一个月能赚好几千,事实真是如此吗?作为一个入过python坑,靠python兼职和接单解决了自己吃喝玩乐的人就来唠一唠这个事吧. Python兼职接单赚钱这是肯定的,技术高 ...

  2. 6月Top 20榜单出炉啦! 万万没想到区块链大佬竟在忙这个...

    6月Top 20榜单出炉啦! 万万没想到区块链大佬竟在忙这个... 一个项目在 GitHub 上的活跃指数,在一定程度上代表了这个项目的开发状态. 频繁更新代码的项目有可能正处于构建和完善中,而停止更 ...

  3. python程序执行完后重头开始做烧饼_从“程序员转行卖烧饼”想到IT人创业

    我的一个朋友最近总在跟我念叨着"我不想做开发了,整天累死累活写程序,也攒不下几个钱.我想辞职搞点啥!" 我问他:"你想搞点啥?". 他说:"搞啥都比做 ...

  4. macos必做的设置_如何在MacOS上设置PHP,CaddyServer和Kirby —以及为什么要这样做

    macos必做的设置 by Philipp Haidenbauer 菲利普·海登鲍尔(Philipp Haidenbauer) 如何在MacOS上设置PHP,CaddyServer和Kirby -以及 ...

  5. 怎么在java上运行服务器,用java做了一个简单的定时任务工程,不知道如何让它在服务器上运行起来?应该怎样做???...

    这个是我在网上找的不知道是不是你要的: java定时任务Timer 关于定时任务,似乎跟时间操作的联系并不是很大,但是前面既然提到了定时任务,索性在这里一起解决了.设置定时任务很简单,用Timer类就 ...

  6. 语义网络分析图怎么做_怎么去分辨化工壶,光说可能大家还是会有疑惑,所以做了几个图...

    网友们经常会拿一些壶出来,拍图给我看,问我会不会是化工壶,说到底,还是不放心自己手头上的紫砂壶,怕对自身健康造成影响,在这里,小编特地编辑这一段,教大家怎么去分辨化工壶,光说可能大家还是会有疑惑,所以 ...

  7. 双栏模板图片标题无法居中_没想到吧,只用一张图片,你就可以做一份PPT!

    ​hello,大家好啊,我是summer! 不知道大家有没有尝试过自己做一份PPT模板. 一般都会觉得素材太少,根本没办法做出一套. 其实并不是!PPT里面自带的形状.功能就足够我们做出一套好看的PP ...

  8. 带孩子们做环球旅行的读后感_适合夏天制作的简单小手工,带着孩子们做起来!...

    夏天到了,老师或家长可以带着孩子们做些小手工,放在班里或家里,一定充满童趣.这些折纸小手工简单好做,快来试试吧! 观自 ほら足元を见てごらん これがあなたの步む道 ほら前を见てごらん あれがあなたの未 ...

  9. javascript做游戏_我用JavaScript构建了一个角色扮演游戏。 你也可以 这是如何做。...

    javascript做游戏 by Robert Skalko 罗伯特·斯科尔科(Robert Skalko) 我用JavaScript构建了一个角色扮演游戏. 你也可以 这是如何做. (I built ...

最新文章

  1. JavaMelody应用监控使用指南
  2. .NET Framework 4.7 安装
  3. python从1到n出现了多少个1-【算法21】从1到n的正数中1的出现次数
  4. 企业必备:商业智能中应该具备的3种仪表盘(Dashboards)
  5. (五)数据结构之“链表”
  6. 2020年上半年巨量引擎手机行业白皮书
  7. Java基础学习总结(77)——Java枚举再总结
  8. Http协议中常用字段总结(不定时完善中)
  9. java param=json字符串_java解析json字符串
  10. UISearchBar背景透明,去掉背景,自定义背景
  11. 老系统维护(一)[转]
  12. Java程序员怎么优雅迈过30K+这道坎?附超全教程文档
  13. 百度AI开放平台学习——EasyDL经典版-图像分类模型训练与验证
  14. Android Studio 设置签名。
  15. 乌龟量化估值怎么看_【可视化】Python计算指数的历史PE估值
  16. 校园网如何实现网络共享
  17. hive插入多条数据sql_HIVE sql使用总结
  18. 【NLP】千呼万唤始出来——GPT-3终于开源!
  19. Power BI 中的货币换算
  20. 3D打印无人机等无人设备6——谈一谈从设计到实践的分分合合,模型如何合并与拆分?

热门文章

  1. OCP课程48:管理II之使用RMAN执行恢复
  2. 【Spring框架】编写第一个入门程序
  3. python语句行从解释器提示符后第几列开始_Python基础语法
  4. html 在td中加入input,如何将输入标签插入到td标签中?
  5. 最新版Cesium使用天地图三维地形、地名服务
  6. 卷积物理意义 卷积最简单解释
  7. 前端扫盲,希望早日恢复视力
  8. COSCon'20 开源硬件论坛深圳开源聚会
  9. MariaDB存储引擎介绍
  10. Windows 命令行 (cmd) 切换盘符