舉報

會員
Learning Apache Cassandra
最新章節:
Index
Ifyou'reanapplicationdeveloperfamiliarwithSQLdatabasessuchasMySQLorPostgres,andyouwanttoexploredistributeddatabasessuchasCassandra,thisistheperfectguideforyou.Evenifyou'veneverworkedwithadistributeddatabasebefore,Cassandra'sintuitiveprogramminginterfacecoupledwiththestep-by-stepexamplesinthisbookwillhaveyoubuildinghighlyscalablepersistencelayersforyourapplicationsinnotime.
目錄(105章)
倒序
- coverpage
- Learning Apache Cassandra
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Getting Up and Running with Cassandra
- What Cassandra offers and what it doesn't
- Installing Cassandra
- Bootstrapping the project
- Creating a keyspace
- Summary
- Chapter 2. The First Table
- Creating the users table
- Inserting data
- Selecting data
- Developing a mental model for Cassandra
- Summary
- Chapter 3. Organizing Related Data
- A table for status updates
- Working with status updates
- Anatomy of a compound primary key
- Beyond two columns
- Compound keys represent parent-child relationships
- Coupling parents and children using static columns
- Refining our mental model
- Summary
- Chapter 4. Beyond Key-Value Lookup
- Looking up rows by partition
- Retrieving status updates for a specific time range
- Paginating over rows in a partition
- Reversing the order of rows
- Paginating over multiple partitions
- Building an autocomplete function
- Summary
- Chapter 5. Establishing Relationships
- Modeling follow relationships
- Storing follow relationships
- Looking up follow relationships
- Unfollowing users
- Using secondary indexes to avoid denormalization
- Summary
- Chapter 6. Denormalizing Data for Maximum Performance
- A normalized approach
- Partial denormalization
- Fully denormalizing the home timeline
- Write complexity and data integrity
- Summary
- Chapter 7. Expanding Your Data Model
- Viewing a table schema in cqlsh
- Adding columns to tables
- Deleting columns
- Updating the existing rows
- Removing a value from a column
- Inserts updates and upserts
- Lightweight transactions have a cost
- Summary
- Chapter 8. Collections Tuples and User-defined Types
- The problem with concurrent updates
- Collection columns and concurrent updates
- Using lists for ordered nonunique values
- Using maps to store key-value pairs
- Collections in inserts
- Collections and secondary indexes
- The limitations of collections
- Working with tuples
- User-defined types
- Choosing between tuples and user-defined types
- Comparing data structures
- Summary
- Chapter 9. Aggregating Time-Series Data
- Recording discrete analytics observations
- Recording aggregate analytics observations
- Recording analytics observations
- Summary
- Chapter 10. How Cassandra Distributes Data
- Data distribution in Cassandra
- Data replication in Cassandra
- Consistency
- Handling conflicting data
- Distributed deletion
- Summary
- Appendix A. Peeking Under the Hood
- Using cassandra-cli
- The structure of a simple primary key table
- Compound primary keys in column families
- Collection columns in column families
- Summary
- Appendix B. Authentication and Authorization
- Enabling authentication and authorization
- Setting up a user
- Controlling access
- Authorization in action
- Security beyond authentication and authorization
- Summary
- Wrapping up
- Index 更新時間:2021-07-23 20:35:07
推薦閱讀
- Data Visualization with D3 4.x Cookbook(Second Edition)
- 微服務設計原理與架構
- Amazon S3 Cookbook
- 大模型RAG實戰:RAG原理、應用與系統構建
- SQL Server數據庫管理與開發兵書
- 圖數據庫實戰
- Oracle GoldenGate 12c Implementer's Guide
- Mastering ArcGIS Enterprise Administration
- Visual Studio Code 權威指南
- Android Sensor Programming By Example
- 數據分析與挖掘算法:Python實戰
- Software Development on the SAP HANA Platform
- 數據結構:Python語言描述
- Java程序設計實用教程(第2版)
- ACE技術內幕:深入解析ACE架構設計與實現原理
- Web應用程序設計:ASP
- Java并發編程深度解析與實戰
- Apache Cassandra Essentials
- 軟件方法(上):業務建模和需求(第2版)
- 中學生C++創意編程
- Learning Dart(Second Edition)
- R語言與數據可視化
- Flash動畫制作
- Data Analysis and Business Modeling with Excel 2013
- Oracle 12c數據庫應用與開發
- Visual FoxPro 6.0程序設計
- 青少年人工智能編程:光環板玩轉慧編程mBlock
- Python工匠:案例、技巧與工程實踐
- Modern C++ Programming Cookbook
- Hands-On Data Science and Python Machine Learning