Mastering Apache Cassandra

Nishant Neeraj

  • 出版商: Packt Publishing
  • 出版日期: 2013-09-03
  • 售價: $1,730
  • 貴賓價: 9.5$1,644
  • 語言: 英文
  • 頁數: 340
  • 裝訂: Paperback
  • ISBN: 1782162682
  • ISBN-13: 9781782162681
  • 相關分類: NoSQL
  • 下單後立即進貨 (約3~4週)

商品描述

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並試水溫。如果您處於中級水平,您可能更喜歡使用本指南來深入了解架構。對於DevOp,本書將幫助您管理和優化基礎設施。對於CTO,本書將幫助您發揮Cassandra的威力並發現所需的資源。

本書將學到什麼

- 更有效地使用Cassandra的功能編寫程式
- 學習如何充分利用給定的基礎設施,提高性能,調整JVM
- 管理叢集並執行日常維護工作
- 監控Cassandra進程和保存資料存儲的機器 - 了解開源和專有的簡單監控機制
- 充分利用在Cassandra中保存的資料價值
- 快速學習CQL 3並使用Java、Python、NodeJS、Scala和PHP與Cassandra一起使用

方法

《精通Apache Cassandra》是一本實用的、實際操作的指南,提供逐步指示。流暢且易於理解的教學方法專注於向人們展示如何充分利用Cassandra的潛力。

本書的讀者

本書適合中級Cassandra使用者。最適合初創公司,其中開發人員需要扮演多重角色:程式設計師、DevOps、發布管理員、說服客戶和處理故障。不需要事先了解Cassandra的知識。