JSON

保持冷静,节制使用JSON(2)

字号+ 作者:H5之家 来源:H5之家 2016-10-27 15:02 我要评论( )

3每一个文档都是键值对? 那你就疯了! 不过现在的结果是瓶颈已经被转移啦。瓶颈已经从数据库核心性能移向了数据库灵活性和应用程序开发的迭代变更管理。 80,90年代RDBMS被用于许多的应用和用例中,最重要的是RDBMS

3   每一个文档都是键值对? 那你就疯了!   不过现在的结果是瓶颈已经被转移啦。瓶颈已经从数据库核心性能移向了数据库灵活性和应用程序开发的迭代变更管理。 80,90年代RDBMS被用于许多的应用和用例中,最重要的是RDBMS能跟上发展脚步还有硬件的更新。它能适用于高时速,新指令,多内核,大内存的硬件更新。随着业务的增长,对应用程序的自动化多进程要求越来越高。而且一些应用程序越来越受欢迎和有价值,企业当然就希望它能做得更多。业务应用程序开始从后台自动化到真正的业务变更驱动程序。 RDBMS虽然擅长于做许多事情,但是从未改变过自己。所面临的问题都是组织和技术方面的问题。 RDBMS使用“写入模式”方法。模式决定了创建表的时间,在每个插入,更新,合并处检查。更改表结构通常涉及多个相关字段,多个应用程序,需要测试所有相关模块。 使用ALTER在表中添加列,更改数据类型需要对表的数据进行校验是否都符合要更改的数据类型,若有不符合的会导致应用程序和业务计划停机。如果你需要一个列来存储不同类型的数据或结构,那你就太不走运了。针对这种情况,系统已经尝试通过允许用户在线添加列来缓解小子集的问题。 所有这些都需要时间,会减缓了开发和交付的步伐。你可以看看到JSON上的模式变更中会做出的突破:在这个演示文稿[起始幻灯片17]中。 如果使用JSON格式通过键值来存储数据,您可以避免在写入时强制执行模式。当文档被查询处理引擎或应用程序读取时,它们必须阅读和解释文档。应用程序通常会对文档进行版本化管理以便他们知道在文档本身的模式发展过程中会发生什么。查询语言(如N1QL,SQL ++)将扩展到文件内部处理更灵活的模式! 总结 这是模拟数据在关系模型和JSON中的比较

 

没错,.JSON是文本的,它让模式执行充满挑战性,并占用了更多的空间。但是,它使得你的应用开发,模式演化,和对象关系映射变得更容易。 文献: ● 保持冷静,查询 JSON : https://dzone.com/articles/keep-calm-and-query-json ● N1QL :  ● Couchbase :  

● Couchbase 文档 : 

 

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评
>