|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/cassandra-architecture-data-modeling-cql/
课程评论:没有评论
课程名称:Cassandra:架构、数据建模与 CQL 课程概述: 本课程旨在带领学员从基础知识逐步深入到 Apache Cassandra 的高级主题,Cassandra 是一种强大的 NoSQL 数据库,可用于处理跨多个服务器的大量数据。无论你是初学者还是有经验的专业人士,这门课程都将为你提供设计稳健数据模型及执行高效 CQL 查询所需的知识和技能,适用于实际应用场景。 第一部分:Cassandra 基础与架构 在这一基础部分,学员将了解 Cassandra 及其核心议程,包括其目的以及为何它在分布式数据库解决方案中是理想的选择。深入探讨 Cassandra 的架构,了解其内部机制,如分区、复制和容错,从而确保可扩展性和高可用性。 第二部分:理解 Cassandra 数据模型 本部分重点介绍 Cassandra 的数据模型,从基本结构启动,逐步过渡到有效操控和检索数据的查询。学员将学习 Cassandra 如何处理宽列存储以及如何使用 Cassandra 查询语言(CQL)编写查询。 第三部分:高级数据建模与查询优化 这一高级部分探讨在 Cassandra 中设计高效可扩展数据模型的细微差别。学员将学习如何处理复杂查询、优化性能,以及使用白板技术规划和可视化数据结构。 结论: 课程结束时,学员将全面理解 Cassandra 的架构、数据建模和 CQL。你将能够自信地为现代应用设计可扩展、高性能的系统。
IntroductionThis comprehensive course is designed to take you from the basics to advanced topics in Apache Cassandra, one of the most powerful NoSQL databases for handling massive amounts of data across multiple servers. Whether you're a beginner or an experienced professional, this course equips you with the knowledge and skills to design robust data models and execute efficient CQL queries tailored to real-world applications.Section 1: Cassandra Basics and ArchitectureIn this foundational section, students are introduced to Cassandra and its core agenda, including its purpose and why it's ideal for distributed database solutions. The architecture of Cassandra is explored in depth, providing an understanding of its internal mechanisms, such as partitioning, replication, and fault tolerance, to ensure scalability and high availability.Lecture 1: Agenda - Cassandra (Preview enabled)Lecture 2: ArchitectureLecture 3: Architecture Continued (Preview enabled)Section 2: Understanding the Cassandra Data ModelThis section focuses on Cassandra's data model, starting with its basic structure and transitioning into queries that manipulate and retrieve data effectively. You'll learn how Cassandra handles wide-column storage and how to write queries using Cassandra Query Language (CQL).Lecture 4: Introduction to Data ModelLecture 5: Data Model QueriesLecture 6: Data Model Queries ContinuedLecture 7: In-depth CQLSection 3: Advanced Data Modeling and Query OptimizationThis advanced section dives into the nuances of designing efficient and scalable data models in Cassandra. You'll learn to handle complex queries, optimize for performance, and use whiteboarding techniques for planning and visualizing data structures.Lecture 8: Data Modeling FundamentalsLecture 9: Data Modeling ContinuedLecture 10: Complex QueriesLecture 11: Data Modeling In-DepthLecture 12: Whiteboard TechniquesConclusionBy the end of this course, you'll be equipped with a comprehensive understanding of Cassandra's architecture, data modeling, and CQL. You will have the confidence to design scalable, high-performing systems for modern applications.