当前位置:首页 > 教育培训 >

谈谈你对nosql的理解(如何理解nosql含义)

来源:原点资讯(www.yd166.com)时间:2023-06-17 10:43:40作者:YD166手机阅读>>

“谈谈你对NoSQL的理解”

如果你遇到这个问题的时候,找不到回答的思路

脑子里面一片混乱,然后回答的时候吞吞吐吐。

建议你看完整篇文章。

大家好,我是Mic,一个工作了14年的Java程序员

关于这个问题,面试官想考察什么呢?

考察目标

很显然,这是一道没有标准答案的面试题。

所以面试官问这个问题,无非就是考察你的技术积累和总结能力。

因为只有对一个技术的理解足够深,才能够很好的表达出来。

就像我们总结自己逝去的青春,虽然没有华丽的辞藻,但是那些喜怒哀乐,我们总是能够表达得那么深刻。

问题解析

Nosql在现在并不是一个新词。

最早出现在1998年,那个时候对于Nosql的描述是一个轻量、开源不提供SQL功能的关系数据库。

到了2009年,重新对Nosql做了定义,这时的Nosql主要指非关系型、分布式、不提供ACID的数据库设计模式。

注意,它不是一个技术,而是一种设计理念。

随着MongoDB、Redis这一类的技术被逐步广泛,大家对于Nosql的理解才越来越透彻。

本质上来说,Nosql其实是为了弥补关系数据库在某些特定场景下性能较差的短板。

在高并发流量下网站性能的提升扮演了非常重要的角色。

针对不同的业务数据类型,Nosql也有不同的实现方式。

比如针对K-V存储的Redis,针对文档存储的MongoDB、针对列式存储的ClickHouse、针对图形存储的Neo4j,以及以时间为纬度的时序数据存储InfluxDB等。

因此,Nosql既可以理解成Non-SQL,也可以理解成Not only SQL。

高手回答

NoSQL可以理解成Not Only SQL它其实是相对于传统的关系型数据库而言的一种非关系型数据存储的统称。

在分布式高并发的架构下,传统的关系数据库存在短板,比如性能、扩展性、大数据量的存储。

同时随着网站流量的增长,这些短板严重影响了网站性能造成业务的影响。

而NoSQL强调的是非关系型、分布式、可扩展性、性能等特征的设计模式。

从语义上来看,它可以不需要通过标准化的SQL语句来获取数据。

意味着不需要固定的二维表格模式以及元数据的存储,可以有效的避免SQL以及表关联查询的操作。

从而更好的实现水平扩展的特性。

同时,针对不同类型的数据,可以灵活的使用更加高效的存储形态,是的性能跟进一步得到提升。

如果你喜欢我的作品,记得点赞收藏加关注

需要高手面试文档合集(附赠大厂内部十万字面试文档)或者有不懂的技术面试题想咨询的小伙伴可以后台私信【Mic】或者评论区留言。

谈谈你对nosql的理解,如何理解nosql含义(1)

栏目热文

简述nosql技术的分类和应用场景(nosql参数与配置)

简述nosql技术的分类和应用场景(nosql参数与配置)

对比传统关系型数据库,NoSQL有着更为复杂的分类——键值、面向文档、列存储以及图数据库。这里就带你一览NoSQL各种类...

2023-06-17 10:28:16查看全文 >>

什么是nosql的江湖称霸之路

什么是nosql的江湖称霸之路

NoSQL(Not Only SQL)是一种非关系型数据库的概念,用于描述一类不使用传统的关系型数据库管理系统(RDBM...

2023-06-17 10:52:48查看全文 >>

nosql值不值得学习

nosql值不值得学习

对于很比系统而方,如何存储、保护和高效的访问数据是系统的重评判指标。现在发出现了两种声音:SQL 与NoSQL。那 我们...

2023-06-17 10:37:55查看全文 >>

主流nosql优缺点

主流nosql优缺点

Mongodb、ElasitcSearch、Redis、HBase是现今最火的四款NOSQL数据库产品。在实际的开发中,...

2023-06-17 10:28:01查看全文 >>

nosql今后发展(nosql技术发展趋势)

nosql今后发展(nosql技术发展趋势)

大数据时代,NoSQL数据库是企业构建数据能力的核心工具之一。12月1日,在2022腾讯全球数字生态大会NoSQL数据库...

2023-06-17 10:45:33查看全文 >>

nosql数据库可以用于网站开发吗

nosql数据库可以用于网站开发吗

【51CTO.com快译】近年来,Web开发已经成为了各个行业在自己领域迈向成功,所不可或缺的要素之一。与此同时,随着W...

2023-06-17 11:12:15查看全文 >>

nosql数据库能用于网页开发吗(nosql数据库可视化)

nosql数据库能用于网页开发吗(nosql数据库可视化)

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐...

2023-06-17 10:53:46查看全文 >>

nosql技术的特点(NOSQL数据库的特点)

nosql技术的特点(NOSQL数据库的特点)

我们学习过mysql数据库,mysql数据库是关系性数据库,而NoSQL(Not Only SQL)是全新的数据库理念,...

2023-06-17 10:55:44查看全文 >>

nosql 框架(nosql配合什么使用)

nosql 框架(nosql配合什么使用)

原创:微观技术作为后端研发同学为了几两碎银,没日没夜周旋于各种人、各种事上。如果你要想成长的更快,就要学会归纳总结,找到...

2023-06-17 11:14:20查看全文 >>

re0原著结局是什么(re 0大结局)

re0原著结局是什么(re 0大结局)

一月番剧《Re:从零开始的异世界生活》关于「嘉飞尔」的故事告一段落,嘉飞尔正式加入【爱蜜莉雅阵营】成为拯救困局的关键战力...

2023-06-17 10:39:05查看全文 >>

文档排行