舉報

會員
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)
- 零起步玩轉掌控板與Mind+
- C#程序設計實訓指導書
- Beginning Java Data Structures and Algorithms
- Java程序員面試算法寶典
- Learning Apache Kafka(Second Edition)
- 深入淺出RxJS
- Mastering KnockoutJS
- Unreal Engine 4 Shaders and Effects Cookbook
- C程序設計實踐教程
- PySpark Cookbook
- Test-Driven Machine Learning
- Python Essentials
- Hands-On Neural Network Programming with C#
- Mastering Adobe Captivate 7
- Mastering Unreal Engine 4.X
- Java Web開發基礎與案例教程
- HTML并不簡單:Web前端開發精進秘籍
- 深入實踐C++模板編程
- Spark Cookbook
- Python商業數據分析:零售和電子商務案例詳解(雙色)
- Mastering OpenVPN
- 云原生時代的CoreDNS學習指南
- 快速開發(紀念版)
- Android應用測試與調試實戰
- Appcelerator Titanium Business Application Development Cookbook
- Building Applications with Spring 5 and Vue.js 2
- Red Hat Enterprise Linux Server Cookbook
- Mastering Machine Learning with scikit-learn(Second Edition)
- Mastering vRealize Automation 6.2