買這商品的人也買了...
-
$2,010$1,910
商品描述
Beginning Apache Cassandra Development introduces you to one of the most robust and best-performing NoSQL database platforms on the planet. Apache Cassandra is a document database following the JSON document model. It is specifically designed to manage large amounts of data across many commodity servers without there being any single point of failure. This design approach makes Apache Cassandra a robust and easy-to-implement platform when high availability is needed.
Apache Cassandra can be used by developers in Java, PHP, Python, and JavaScript—the primary and most commonly used languages. In Beginning Apache Cassandra Development, author and Cassandra expert Vivek Mishra takes you through using Apache Cassandra from each of these primary languages. Mishra also covers the Cassandra Query Language (CQL), the Apache Cassandra analog to SQL. You'll learn to develop applications sourcing data from Cassandra, query that data, and deliver it at speed to your application's users.
Cassandra is one of the leading NoSQL databases, meaning you get unparalleled throughput and performance without the sort of processing overhead that comes with traditional proprietary databases. Beginning Apache Cassandra Development will therefore help you create applications that generate search results quickly, stand up to high levels of demand, scale as your user base grows, ensure operational simplicity, and—not least—provide delightful user experiences.
What youll learn
- Configure Apache Cassandra clusters
- Model your data for high throughput
- Implement MapReduce algorithms
- Run Hive and Pig queries over Cassandra
- Query with the Cassandra Query Language
- Build graph-based solutions with Cassandra Titan
- Back up your data and restore when needed
- Encrypt and secure your data
Who this book is for
Beginning Apache Cassandra Development is aimed at developers wanting a high-performing and highly-available database from which to serve large amounts of data at speed to application users. The book is especially suited toward developers working in Java, PHP, Python, and JavaScript who are interested in a NoSQL solution.
Table of Contents
1. Cassandra Basics
2. Cassandra Data Modeling
3. Understanding Composite Columns and Indexes
4. Cassandra Data Security
5. MapReduce with Cassandra
6. Data Import/Export and Analytics
7. Cassandra with Graph Data Structure
8. Performance Tuning
9. Monitoring and Administration
10. Cassandra Utilities
11. Troubleshooting
商品描述(中文翻譯)
《開始使用 Apache Cassandra 開發》介紹了全球最強大且性能最佳的 NoSQL 數據庫平台之一。Apache Cassandra 是一種遵循 JSON 文檔模型的文檔數據庫。它專門設計用於在多台普通伺服器上管理大量數據,且不會出現單點故障。這種設計方法使得 Apache Cassandra 成為一個穩健且易於實施的平台,特別是在需要高可用性的情況下。
Apache Cassandra 可以被 Java、PHP、Python 和 JavaScript 的開發人員使用,這些是主要且最常用的語言。在《開始使用 Apache Cassandra 開發》中,作者及 Cassandra 專家 Vivek Mishra 將帶領您從這些主要語言中使用 Apache Cassandra。Mishra 還介紹了 Cassandra 查詢語言(CQL),這是 Apache Cassandra 對 SQL 的類比。您將學會開發從 Cassandra 獲取數據的應用程序,查詢這些數據,並快速將其交付給應用程序的用戶。
Cassandra 是領先的 NoSQL 數據庫之一,這意味著您可以獲得無與倫比的吞吐量和性能,而不會有傳統專有數據庫所帶來的處理開銷。因此,《開始使用 Apache Cassandra 開發》將幫助您創建能夠快速生成搜索結果、承受高需求、隨著用戶基礎增長而擴展、確保操作簡便,並且——最重要的是——提供愉悅的用戶體驗的應用程序。
您將學到什麼
- 配置 Apache Cassandra 集群
- 為高吞吐量建模數據
- 實現 MapReduce 算法
- 在 Cassandra 上運行 Hive 和 Pig 查詢
- 使用 Cassandra 查詢語言進行查詢
- 使用 Cassandra Titan 構建基於圖的解決方案
- 備份數據並在需要時恢復
- 加密和保護您的數據
本書適合誰
《開始使用 Apache Cassandra 開發》旨在為希望從高性能和高可用性數據庫中快速為應用程序用戶提供大量數據的開發人員而設。這本書特別適合在 Java、PHP、Python 和 JavaScript 中工作的開發人員,對 NoSQL 解決方案感興趣。
目錄
1. Cassandra 基礎
2. Cassandra 數據建模
3. 理解複合列和索引
4. Cassandra 數據安全
5. 使用 Cassandra 的 MapReduce
6. 數據導入/導出和分析
7. 使用圖數據結構的 Cassandra
8. 性能調優
9. 監控和管理
10. Cassandra 工具
11. 故障排除