首页 > 酒店新闻 > 行业动态

DB电竞·(DBGAME)官方网站|系统设计必备的NoSQL理论和应用

发布时间:2025-03-10 17:34:50    次浏览

点击上方“公众号”可以订阅哦!作为新一代软件工程师,你还不会NoSQL吗?你还只会用传统的关系型数据库吗?太阁推出NoSQL理论和应用课,带你从理论到应用快速提升。 NoSQL是对不同于传统的关系型数据库(Relational Database)的数据库管理系统的统称。NoSQL因其性能,水平扩展性,和开源等原因被广泛应用于企业。NoSQL已经成为软件工程师,系统架构师和运维工程师的必备知识。关系型数据库提供了SQL作为查询语言,并提供对事务(Transaction)的支持,使得应用程序在访问数据库的时候不必担心数据的丢失,不一致等问题。但是强一致性使得关系型数据库很难水平扩展,并且在很多情况下性能不佳。在大规模互联网应用中,很多情况下并不需要强一致性,比如说Facebook的News Feed, 还有用户行为的统计。NoSQL系统以互联网的数据访问特性作为出发点,考虑了数据Schema的变化,提升了系统的水平扩展性,以及对互联网应用常用的数据查询进行了性能优化。在这门课里我们将对常用的NoSQL系统进行详细深入的讲解,并用实例分析每种系统的优缺点。在此基础之上,我们还将为大家展示用不同类型数据库是如何完成一个可扩展网站的基本逻辑的。名师介绍ChrisSoftware EngineerChris现就职于湾区一流社交网站,曾就职于大数据创业公司,任软件工程师。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 tierOverview of relational database- Integrate database with applications- What does a relational database provide?- SQL- ACID- Relational database architectureChallenges of scaling a relational databaseWhy NoSQL?- One size fits all era endsConsistency- CAP theorem- ACID vs BASE- Eventual consistency第二讲:Systems -- NoSQL的类别及应用Key-Value store- Data model- Use cases- RedisDocument database- Data model- Use cases- MongoDBColumnar store- Data model- Use cases- CassandraGraph database- Data model- Use cases- Neo4jNew systemsUse 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” 太阁实验室有趣,有用,有效;刷项目,做实战,捅破技术那层纸论码农的自我修养WeChat ID: bit_tiger长按二维码,关注我哟~点击“阅读原文”,进入课程页面