|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learning-apache-cassandra/
课程评论:没有评论
课程名称:学习 Apache Cassandra 课程概述: Cassandra 是一种具有去中心化、容错、可扩展和低成本特性的 NoSQL 数据库,成为云计算系统的核心组件。近年来,Cassandra 的安全特性得到了显著提升,使其适合用于企业系统。本教程展示了 Cassandra 如何应对关系数据库在高可扩展性需求下所面临的挑战。您将熟悉 Cassandra 的术语、组件及其角色,学习如何创建一个多节点的 Cassandra 结构,并了解各组件的职责,以及在数据库操作中数据流动的过程,这些操作要求快速、准确和持久。 接下来,您将学习如何将数据存储到磁盘文件中,如何优化这些文件以提升性能,以及如何使用日志和指标监控 Cassandra 数据库的性能。本课程将演示影响 Cassandra 数据库性能 SLAs 的因素。然后,您将学习如何优化数据模型,以提供性能保证并确保长时间的一致性性能 SLA。同时,您还将掌握如何在 Cassandra 中构建数据模型,并将数据库与应用程序集成。 在后面的部分中,您将学习如何通过 Spark 连接 Cassandra,进行数据的读写。您将集成 Cassandra 和 Spark,并学习如何处理实时流数据,将数据持久化到 Cassandra 中,以便下游系统使用。通过本课程的学习,您将能够为应用程序构建强大且可扩展的 Cassandra 数据库层,设计丰富的方案以捕获不同数据类型之间的关系,并掌握 Cassandra 中的高级特性。 关于作者: Tomasz Lelek 是软件工程师和 InitLearn 的联合创始人,他主要使用 Java 和 Scala 进行编程,致力于在各个领域提升自己。目前,他正深入研究大数据技术。Tomasz 对软件开发的各个方面充满热情,曾在波兰的 Confitura 和 JDD 会议以及克拉科夫 Scala 用户组担任演讲嘉宾,并在 Geecon 会议上进行现场编码演示。此外,他还是达卡某国际活动的演讲者,非常热衷于分享他的知识。
Cassandra is a NoSQL database with decentralized, fault-tolerant, scalable, and low-cost features, making it a core component of cloud computing systems. The more recent versions have greatly improved the security features, making it suitable for use in enterprise systems. In this tutorial, you'll see how Cassandra overcomes the challenges that relational databases face during high scalability demand. You will become familiar with the Cassandra terminologies, components, and their roles. Then you will learn how to create a multi-node Cassandra structure, understand the roles and responsibilities of Cassandra components, and see the data flow during database operations that demand speed, accuracy, and durability. You will then see how Cassandra stores data onto files on the disk, how to optimize those files to improve performance, and how to monitor the Cassandra database performance using logs and metrics. We'll demonstrate the factors that could affect the performance SLAs of the Cassandra database. Next, you will learn how to optimize the data model to provide performance guarantees and consistent performance SLA over time. You'll also learn how to build the data model on Cassandra and integrate the database with your application. In the later sections, you'll connect with Cassandra from Spark to read and write data. You'll integrate Cassandra with Spark and learn how to process live streaming data with Spark and persist the data in Cassandra for consumption through the downstream system. By the end of the course, you'll be able to build powerful, scalable Cassandra database layers for your applications. You'll design rich schemes to capture the relationships between different data types and master the advanced features available in Cassandra. About the Author Tomasz Lelek is a Software Engineer and Co-Founder of InitLearn. He mostly does programming in Java and Scala. He dedicates his time and effort to get better at everything. He is currently diving into Big Data technologies. Tomasz is very passionate about everything associated with software development. He has been a speaker at a few conferences in Poland-Confitura and JDD, and at the Krakow Scala User Group. He has also conducted a live coding session at Geecon Conference. He was also a speaker for an international event in Dhaka. He is very enthusiastic and loves to share his knowledge.