数据库的“轮回”—周而复始,循环往复

何谓轮回?

成都创新互联2013年开创至今,先为醴陵等服务建站,醴陵等地企业,进行企业商务咨询服务。为醴陵企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

唯物主义云:轮回乃是物质的循环过程,整个过程中能量守恒。

数据库云:轮回就是File到RDBMS到NoSQL的过程。自数据库产生以来,主要经历了四个阶段:人工管理阶段;文件系统阶段;数据库系统阶段;高级数据库阶段。除去人工管理阶段,轮回说,是否说明数据库再次回到文件管理阶段?那么这是进化吗?怎么看都像是在退化,倒退!

记者带着同样的疑问,找到了新浪DBA杨海潮先生,他说,人们不断的权衡,用什么能更好的满足自身的业务需求;也不断的探索,去选择合适自己的存储和检索方式,而思索这些问题的主要依赖即自身的业务。任何一种技术都是不分好坏的,而是在于那种方式更适合自己。这种“轮回”看似回到了原点,思想却大不相同,确实是一种进步。

就像事物的辩证发展:经过两次否定,出现了三个阶段即“肯定-否定-否定之否定”,形成一个周期。事物的这种否定之否定的过程,从内容上看,是自己发展自己、自己完善自己的过程。从形式上看,是螺旋式上升或波浪式前进,方向是前进上升的,道路是迂回曲折的,是前进性与曲折性的统一。

视觉中国潘凡先生说:“所谓的‘轮回’是形式的轮回,是形式的周而复始。因为用File和NoSQL的一个共同特点,即算法和数据分离比较清楚。如果单纯从字面理解,NoSQL和File一样,一般都是基于简单K-V模式获取数据,而SQL则需要使用符合规范的语法去获取。”

他认为,从背后的含义上看,简单的事情如果规模上去了,就会带出另一种复杂度,原先的***方式反而超出其适应范围了,也许就要回归到最初的原点重新考虑,所谓的螺旋式上升。

进一步他举例解释说:“最早我们作一个简单的BBS,是没有关系数据库,我们可能会把某个用户的资料都存放于一个文件中。当获取一个用户的信息时候,根据它的ID读取对应的文件名。你可能需要自己作一些索引表,某个字段的一些数据设置一个倒排表,通过这个索引表找到主文件,再读取出来。但是带来的问题,就是信息的冗余,以及多维度检索的复杂性。于是,SQL引擎替代解决了这些很多问题,条件是你需要按照标准书写SQL。而目前NoSQL的一个特点就是,但是并发和数据量都非常大,超出了SQL数据库的最初设计的***适应范围,因此分库,分表的方案也就来解决这种问题。而NoSQL的大部分产品,则干脆简化模型,将其分解为单独的K-V模式,模式单一,反而可以优化。也许这种实现形式和早前的File模式有点相似吧。”

但是,依旧如同事物的辩证发展,在一次访谈中一位不愿具名的专家这样对记者说:“现在的主流依旧是RDBMS,至少相当一段时间时间内,关系型数据库应该还是主流应用。”不可否认,现阶段关系型数据库是主流,但是,事物总是要发展的就像是File被RDBMS多替代的时候一样。上升是趋势,转变需要过程。

轮回之盘已经转动,即使很慢,即使肉眼不可见,即使我们经常忽略,但是它依旧在发生。但是我们也要注意到此轮回非彼轮回,它是轮回,貌似回到原点;它也不是单纯的轮回,因为它提升了自己。佛教云:六道轮回,即他们认为一切有生命的东西,如不寻求“解脱”,就永远在“六道” 中生死相续,无有止息。佛曰:只可意会不可言传。

【编辑推荐】

  1. 浅析数据库的进化史,看似简单的轮回
  2. 自己动手丰衣足食,DIY SQL字符串分解函数Split
  3. Java开源NoSQL数据库大全
  4. 简单说说SQL Server上的加密术
  5. 说说SQL Server编年史

本文名称:数据库的“轮回”—周而复始,循环往复
当前网址:http://www.mswzjz.cn/qtweb/news35/524185.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能