随着web2.0的快速发展,非关系型、分布式数据存储得到了快速的发展。由于克服了传统数据库的瓶颈,NoSQL在大数据领域风生水起,大大小小的Web站点在追求高性能高可靠性方面,不由自主都选择了NoSQL技术作为优先考虑的方面。随着数据概念越来越热,应用越来越广泛,NoSQL已经成为数据行业一大必备技术栈。 行业中的应用和工作中的需求 Eason老师以BlackRock、PlayStation、和Amazon的招聘启事为例,为大家解析了数据职场对NoSQL技术的要求。 通常公司对Candidate最基本的要求,包括Cassandra、HBase、EMR、DynamoDB等NoSQL数据库。加分项则有:R、Python等数据分析语言;AngularJS、JQuery等网页开发工具;Hive、Hadoop、ZooKeeper、HDFS等Big Data工具。公司非常希望看到Candidate有前段网页开发、和NoSQL数据库交互的经历。 NoSQL的历史 Web 2.0出现很多unstructure数据,有很多特殊情况需要处理,导致开发者无法定下表的schema。也正是因此,根据不同的存储模型和特点,NoSQL数据库拥有众多繁杂的种类。 虽然NoSQL的种类眼花缭乱,想学起来似乎毫无头绪,但如果掌握方法,分种类、分重点的学习,了解不同种类的模型,更好的归纳,就可以很快的掌握具有竞争力的技术栈,达到一通百通的效果。本课程中我们将会讲解到MongoDB、Cassandra、Redis、HBase、Neo4j。
从数据库使用的流行程度可以看出,关系型数据库(Relational Database)依然占据绝对的霸主地位。而非关系型数据库的出现,则主要因为在特定情况下,关系型数据库不再能够满足数据的需要。 Source:http://db-engines.com/en/ranking NoSQL和SQL的区别 1970年被提出的“关系模型”,成为了关系型数据库(RDBMS)的基础。RDBMS不仅能把数据的模型和存储区分开来,而且性能稳定、使用和理解简单,并且拥有较好的一致性和高效性能,所以称霸了市场。在网站、企业管理数据、员工数据等方面均有广泛应用。 而NoSQL并非比SQL更优越,而是说在处理某些Query、特定情景下, NoSQL的性能非常优化。NoSQL被称为:“Not Only SQL”。 课程Demo展示 课程中,Eason老师将带大家搭建一个网页,并实现和Cassandra、HBase等NoSQL数据库的交互,并在网页中搭建d3交互式可拖拽的关系图。 Eason Software Engineer 硕士毕业于卡内基梅隆大学,热衷于研究各类大数据框架,拥有数年AWS开发经验,现就职于硅谷知名大数据公司。 联系课程负责人 小豆包 WeChat id:doubao_2913 加入课程讨论群 获得第一节免费课程视频
本文转载于微信公众号: 太阁(bit_tiger),更多微信文章请扫描关注公众号: |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|