在线名词解释大全 - 高级大数据系统 - 详细

在下列哪些生产环境的需求驱动下,使用“NoSQL”系列数据库比较合适

A
A.数据库表schema经常变化
B
B.数据库表字段是复杂数据类型
C
C.高并发数据库请求
D
D.海量数据的分布式存储
正确答案:
并不是任何场景,“NoSQL”系列数据库都优于传统的关系型数据库,一般来说,在以下情况下,比较适合使用“NoSQL”系列数据库:1)数据库表的schema经常变化;比如在线商城,维护产品的属性经常要增加字段,如果该表的数据量过百万,新增字段会带来额外开销(重建索引等)。NoSQL应用在这种场景,可以极大提升DB的可伸缩性,开发人员可以将更多的精力放在业务层。2)数据库表字段是复杂数据类型;对于复杂数据类型,比如SQL Sever提供了可扩展性的支持,像xml类型的字段。但是该字段不管是查询还是更改,效率非常一般。主要原因是是DB层对xml字段很难建高效索引,应用层又要做从字符流到dom的解析转换。NoSQL以json方式存储,提供了原生态的支持,在效率方便远远高于传统关系型数据库。3)高并发数据库请求;4)海量数据的分布式存储;海量数据的存储如果选用大型商用数据,如Oracle,那么整个解决方案的成本是非常高的,要花很多钱在软硬件上。NoSQL分布式存储,可以部署在廉价的硬件上,是一个性价比非常高的解决方案。
相关推荐
扫描二维码
关注公众平台