Cassandra High Performance Cookbook (Quick Answers to Common Problems)
暫譯: Cassandra 高效能食譜(常見問題的快速解答)

Edward Capriolo

  • 出版商: Packt Publishing
  • 出版日期: 2011-07-03
  • 售價: $1,880
  • 貴賓價: 9.5$1,786
  • 語言: 英文
  • 頁數: 324
  • 裝訂: Paperback
  • ISBN: 1849515123
  • ISBN-13: 9781849515122
  • 相關分類: NoSQL
  • 海外代購書籍(需單獨結帳)

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

商品描述

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 與 Hadoop 整合

方法
這是一本食譜書,所有任務都以食譜的形式進行。食譜描述了一項任務並概述了完成該任務所需的步驟。

書中的一些食譜是編寫程式的範例。例如,一個食譜是將電話簿的條目存儲和訪問於 Cassandra 中。該食譜包含程式的描述,提供完整的程式碼範例,執行範例,顯示輸出,最後在「如何運作」部分更詳細地描述過程或程式碼。

書中的其他食譜描述了一項任務。例如,一個食譜是對 Cassandra 中的數據進行快照備份。該食譜包含過程的描述,然後顯示如何執行快照命令並確認其成功,接著解釋快照命令在背後的運作,最後「參見」部分引用其他相關食譜,例如恢復快照的食譜。

這本書的讀者對象
這本書是為對 Apache Cassandra 感興趣的管理員、開發人員和數據架構師設計的,特別是對於冗餘、高效能和可擴展的數據存儲有需求的使用者。通常這些使用者應該具備使用數據庫技術、多節點計算集群和高可用性解決方案的經驗。

詳細內容
Apache Cassandra 是一個容錯的分散式數據存儲,提供線性擴展性,使其成為大型高流量網站的存儲平台。

這本書提供詳細的食譜,描述如何使用 Cassandra 的功能並改善其性能。食譜涵蓋的主題從首次設置 Cassandra 到複雜的多數據中心安裝。食譜格式以簡潔可行的方式呈現資訊。

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