Cassandra High Performance Cookbook (Quick Answers to Common Problems)

Edward Capriolo

  • 出版商: Packt Publishing
  • 出版日期: 2011-07-03
  • 售價: $1,710
  • 貴賓價: 9.5$1,625
  • 語言: 英文
  • 頁數: 324
  • 裝訂: Paperback
  • ISBN: 1849515123
  • ISBN-13: 9781849515122
  • 相關分類: NoSQL
  • 下單後立即進貨 (約3~4週)

買這商品的人也買了...

商品描述

You can mine deep into the full capabilities of Apache Cassandra using the 150+ recipes in this indispensable Cookbook. From configuring and tuning to using third party applications, this is the ultimate guide.

Overview

  • Get the best out of Cassandra using this efficient recipe bank
  • Configure and tune Cassandra components to enhance performance
  • Deploy Cassandra in various environments and monitor its performance
  • Well illustrated, step-by-step recipes to make all tasks look easy!

What you will learn from this book

  • Interact with Cassandra using the command line interface
  • Write programs that access data in Cassandra
  • Configure and tune Cassandra components to enhance performance
  • Model data to optimize storage and access
  • Use tunable consistency to optimize data access
  • Deploy Cassandra in single and multiple data center environments
  • Monitor the performance of Cassandra
  • Manage a cluster by joining and removing nodes
  • Use libraries and third party applications with Cassandra
  • Integrate Cassandra with Hadoop

Approach

This is a cookbook and all tasks are approached as recipes. A recipe describes a task and outlines the steps necessary to complete this task.

Some recipes in the book are examples of writing code. An example of this is a recipe that stores and accesses the entries of a phone book in Cassandra. The recipe consists of a description of the program, a full code example is given, the example is run, the output is displayed, and finally the how it works section describes the process or code in greater detail.

Other recipes in the book describe a task. An example of this is a recipe that takes a snapshot back up of data in Cassandra. This recipe contains a description of the process, it then shows how to run the snapshot command and confirm that it worked, it then explains what the snapshot command does behind the scenes, finally the 'see also' section references other related recipes such as the recipe to restore a snapshot.

Who this book is written for

This book is designed for administrators, developers, and data architects who are interested in Apache Cassandra for redundant, highly performing, and scalable data storage. Typically these users should have experience working with a database technology, multiple node computer clusters, and high availability solutions.

In Detail

Apache Cassandra is a fault-tolerant, distributed data store which offers linear scalability allowing it to be a storage platform for large high volume websites.

This book provides detailed recipes that describe how to use the features of Cassandra and improve its performance. Recipes cover topics ranging from setting up Cassandra for the first time to complex multiple data center installations. The recipe format presents the information in a concise actionable form.

The book describes in detail how features of Cassandra can be tuned and what the possible effects of tuning can be. Recipes include how to access data stored in Cassandra and use third party tools to help you out. The book also describes how to monitor and do capacity planning to ensure it is performing at a high level. Towards the end, it takes you through the use of libraries and third party applications with Cassandra and Cassandra integration with Hadoop.

商品描述(中文翻譯)

您可以使用這本不可或缺的食譜手冊,深入挖掘Apache Cassandra的全部功能。這本手冊提供了150多個食譜,從配置和調整到使用第三方應用程式,讓您成為Cassandra的終極指南。

概述:
- 使用這個高效的食譜庫,充分發揮Cassandra的優勢
- 配置和調整Cassandra組件以提升性能
- 在各種環境中部署Cassandra並監控其性能
- 透過逐步說明的圖解食譜,讓所有任務看起來輕鬆易行!

從本書中您將學到:
- 使用命令行界面與Cassandra互動
- 編寫訪問Cassandra數據的程式
- 配置和調整Cassandra組件以提升性能
- 建模數據以優化存儲和訪問
- 使用可調整的一致性優化數據訪問
- 在單個和多個數據中心環境中部署Cassandra
- 監控Cassandra的性能
- 通過加入和移除節點來管理集群
- 使用庫和第三方應用程式與Cassandra集成
- 將Cassandra與Hadoop集成

這是一本食譜手冊,所有任務都以食譜的形式呈現。每個食譜描述了一個任務並概述了完成該任務所需的步驟。

本書中的一些食譜是編寫程式碼的示例。例如,有一個食譜將電話簿的條目存儲和訪問在Cassandra中。該食譜包含了對程式的描述,給出了完整的程式碼示例,運行示例,顯示輸出,最後的“工作原理”部分更詳細地描述了過程或程式碼。

本書中的其他食譜描述了一個任務。例如,有一個食譜將在Cassandra中備份數據。該食譜包含了對過程的描述,然後展示了如何運行備份命令並確認其是否成功,然後解釋了備份命令在幕後的工作原理,最後的“參見”部分引用了其他相關的食譜,例如恢復備份的食譜。

本書適合系統管理員、開發人員和數據架構師,他們對於擁有冗餘、高性能和可擴展的數據存儲的Apache Cassandra感興趣。通常,這些使用者應該具有使用數據庫技術、多節點計算機集群和高可用性解決方案的經驗。

Apache Cassandra是一個容錯、分佈式數據存儲,具有線性可擴展性,可作為大型高流量網站的存儲平台。

本書提供了詳細的食譜,描述了如何使用Cassandra的功能並提高其性能。食譜涵蓋了從首次設置Cassandra到複雜的多數據中心安裝的各種主題。食譜格式以簡潔的可操作形式呈現信息。

本書詳細描述了如何調整Cassandra的功能以及調整的可能影響。食譜包括如何訪問存儲在Cassandra中的數據以及使用第三方工具來幫助您。本書還描述了如何監控和進行容量規劃,以確保Cassandra的高性能。最後,它將帶您了解如何使用庫和第三方應用程式與Cassandra以及Cassandra與Hadoop的集成。