NoSQL理论及应用

Posted BitTiger

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NoSQL理论及应用相关的知识,希望对你有一定的参考价值。

点击上方 “公众号” 可以订阅哦!

作为新一代软件工程师,你还不会NoSQL吗?
你还只会用传统的关系型数据库吗?
太阁推出NoSQL理论和应用课,带你从理论到应用快速提升。

NoSQL理论及应用
NoSQL是对不同于传统的关系型数据库(Relational Database)的数据库管理系统的统称。NoSQL因其性能,水平扩展性,和开源等原因被广泛应用于企业。NoSQL已经成为软件工程师,系统架构师和运维工程师的必备知识。

关系型数据库提供了SQL作为查询语言,并提供对事务(Transaction)的支持,使得应用程序在访问数据库的时候不必担心数据的丢失,不一致等问题。但是强一致性使得关系型数据库很难水平扩展,并且在很多情况下性能不佳。在大规模互联网应用中,很多情况下并不需要强一致性,比如说Facebook的News Feed, 还有用户行为的统计。NoSQL系统以互联网的数据访问特性作为出发点,考虑了数据Schema的变化,提升了系统的水平扩展性,以及对互联网应用常用的数据查询进行了性能优化。

在这门课里我们将对常用的NoSQL系统进行详细深入的讲解,并用实例分析每种系统的优缺点。在此基础之上,我们还将为大家展示用不同类型数据库是如何完成一个可扩展网站的基本逻辑的。

名师介绍
Chris
Software Engineer
Chris现就职于湾区一流社交网站,曾就职于大数据创业公司,任软件工程师。Chris也是Spark和Kafka的开源贡献者。Chris之前参与开发了SQL Engine on Hadoop,Scalalbe machine learning liablary和In memory database.

课程大纲

第一讲:Theory -- NoSQL的理论基础与面试要点
Architecture evolution of a large scale web application
      - Large scale web application architecture
      - Scaling a web application
      - Scaling the storage tier
Overview of relational database
      - Integrate database with applications
      - What does a relational database provide?
            - SQL
            - ACID
      - Relational database architecture
Challenges of scaling a relational database
Why NoSQL?
      - One size fits all era ends
Consistency 
      - CAP theorem
      - ACID vs BASE
      - Eventual consistency

第二讲:Systems -- NoSQL的类别及应用
Key-Value store
      - Data model
      - Use cases
      - Redis
Document database
      - Data model
      - Use cases
      - MongoDB
Columnar store
      - Data model
      - Use cases
      - Cassandra
Graph database
      - Data model
      - Use cases
      - Neo4j
New systems
Use NoSQL databases to build the storage tier of a large scale web application

课程时间
美西时间10月29、30日10:00 - 12:00
美东时间10月29、30日13:00 - 15:00

报名方式
点击“阅读原文”,进入课程页面。
也欢迎感兴趣的小伙伴进群咨询讨论。


NoSQL理论及应用
如果群满请加工作人员并注明“nosql”


NoSQL理论及应用

太阁实验室
有趣,有用,有效;
刷项目,做实战,捅破技术那层纸
论码农的自我修养
WeChat ID: bit_tiger
长按二维码,关注我哟~
点击“阅读原文”,进入课程页面

以上是关于NoSQL理论及应用的主要内容,如果未能解决你的问题,请参考以下文章

想成为架构师,你必须掌握的CAP理论及细节

ZooKeeper和CAP理论及一致性

理论X理论Y理论及Z理论

CAP理论和BASE理论及ACID理论的关系

小波变换理论及应用综述

一篇博客彻底掌握:粒子滤波 particle filter (PF) 的理论及实践(matlab版)