Mastering Apache Cassandra
暫譯: 精通 Apache Cassandra
Nishant Neeraj
- 出版商: Packt Publishing
- 出版日期: 2013-09-03
- 售價: $1,870
- 貴賓價: 9.5 折 $1,777
- 語言: 英文
- 頁數: 340
- 裝訂: Paperback
- ISBN: 1782162682
- ISBN-13: 9781782162681
-
相關分類:
NoSQL
海外代購書籍(需單獨結帳)
相關主題
商品描述
Learn how to build more robust, scalable databases using Cassandra. From beginners to intermediates, this practical guide covers all the bases to help you get the most out of your infrastructure and using the full potential of Cassandra.
Overview
- Complete coverage of all aspects of Cassandra
- Discusses prominent patterns, pros and cons, and use cases
- Contains briefs on integration with other software
In Detail
Apache Cassandra is the perfect choice for building fault tolerant and scalable databases. Implementing Cassandra will enable you to take advantage of its features which include replication of data across multiple datacenters with lower latency rates. This book details these features that will guide you towards mastering the art of building high performing databases without compromising on performance.
Mastering Apache Cassandra aims to give enough knowledge to enable you to program pragmatically and help you understand the limitations of Cassandra. You will also learn how to deploy a production setup and monitor it, understand what happens under the hood, and how to optimize and integrate it with other software.
Mastering Apache Cassandra begins with a discussion on understanding Cassandra’s philosophy and design decisions while helping you understand how you can implement it to resolve business issues and run complex applications simultaneously.
You will also get to know about how various components of Cassandra work with each other to give a robust distributed system. The different mechanisms that it provides to solve old problems in new ways are not as twisted as they seem; Cassandra is all about simplicity. Learn how to set up a cluster that can face a tornado of data reads and writes without wincing.
If you are a beginner, you can use the examples to help you play around with Cassandra and test the water. If you are at an intermediate level, you may prefer to use this guide to help you dive into the architecture. To a DevOp, this book will help you manage and optimize your infrastructure. To a CTO, this book will help you unleash the power of Cassandra and discover the resources that it requires.
What you will learn from this book
- Write programs using Cassandra’s features more efficiently
- Learn how to get the most out of a given infrastructure and Improve performance, tweak JVM
- Manage clusters and perform housekeeping activities
- Keep an eye on Cassandra processes and machines that hold the data store – get to know simple monitoring mechanisms, such as open sourced and proprietary ones
- Squeeze the value of the data that you hold in Cassandra
- Learn CQL 3 quickly and use Cassandra with Java, Python, NodeJS, Scala, and PHP
Approach
Mastering Apache Cassandra is a practical, hands-on guide with step-by-step instructions. The smooth and easy tutorial approach focuses on showing people how to utilize Cassandra to its full potential.
Who this book is written for
This book is aimed at intermediate Cassandra users. It is best suited for startups where developers have to wear multiple hats: programmer, DevOps, release manager, convincing clients, and handling failures. No prior knowledge of Cassandra is required.
商品描述(中文翻譯)
學習如何使用 Cassandra 建立更穩健、可擴展的資料庫。這本實用指南涵蓋了從初學者到中級使用者的所有基礎,幫助您充分利用基礎設施並發揮 Cassandra 的全部潛力。
概述
- 完整涵蓋 Cassandra 的各個方面
- 討論主要模式、優缺點及使用案例
- 包含與其他軟體整合的簡介
詳細內容
Apache Cassandra 是建立容錯和可擴展資料庫的完美選擇。實施 Cassandra 將使您能夠利用其特性,包括在多個資料中心之間進行資料複製,並具有較低的延遲率。本書詳細介紹了這些特性,將指導您掌握建立高效能資料庫的藝術,而不會妥協性能。
《掌握 Apache Cassandra》旨在提供足夠的知識,使您能夠以務實的方式編程,並幫助您理解 Cassandra 的限制。您還將學習如何部署生產環境並進行監控,了解其內部運作,以及如何優化和與其他軟體整合。
《掌握 Apache Cassandra》首先討論理解 Cassandra 的哲學和設計決策,同時幫助您了解如何實施它以解決業務問題並同時運行複雜的應用程式。
您還將了解 Cassandra 的各個組件如何協同工作,以提供穩健的分散式系統。它提供的不同機制以新方式解決舊問題並不像看起來那麼複雜;Cassandra 的核心是簡單。學習如何設置一個能夠面對大量資料讀取和寫入的叢集,而不會感到畏懼。
如果您是初學者,可以使用範例來幫助您玩轉 Cassandra,測試水域。如果您處於中級水平,您可能會更喜歡使用本指南來深入了解架構。對於 DevOps,本書將幫助您管理和優化基礎設施。對於 CTO,本書將幫助您釋放 Cassandra 的力量並發現其所需的資源。
您將從本書中學到的內容
- 更有效地使用 Cassandra 的特性編寫程式
- 學習如何充分利用給定的基礎設施並改善性能,調整 JVM
- 管理叢集並執行日常維護活動
- 監控 Cassandra 的進程和存放資料的機器 - 了解簡單的監控機制,例如開源和專有的
- 擠出您在 Cassandra 中持有的資料的價值
- 快速學習 CQL 3,並使用 Cassandra 與 Java、Python、NodeJS、Scala 和 PHP
方法
《掌握 Apache Cassandra》是一本實用的、動手操作的指南,提供逐步的指導。流暢且簡單的教程方法專注於展示人們如何充分利用 Cassandra 的潛力。
本書的讀者對象
本書針對中級 Cassandra 使用者。最適合初創公司,開發人員需要身兼多職:程式設計師、DevOps、發佈經理、說服客戶和處理故障。無需具備 Cassandra 的先前知識。