舉報

會員
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
推薦閱讀
- Interactive Data Visualization with Python
- Learning Flask Framework
- 跟老齊學Python:輕松入門
- PHP 編程從入門到實踐
- PostgreSQL Replication(Second Edition)
- Learning Probabilistic Graphical Models in R
- BeagleBone Black Cookbook
- UI設計全書(全彩)
- 創意UI:Photoshop玩轉APP設計
- 創意UI Photoshop玩轉移動UI設計
- Mastering Android Studio 3
- 計算機系統解密:從理解計算機到編寫高效代碼
- Head First Kotlin程序設計
- ASP.NET Core and Angular 2
- H5頁面設計與制作(全彩慕課版·第2版)
- ASP.NET jQuery Cookbook(Second Edition)
- GO語言編程從入門到實踐
- Java基礎案例教程(第2版)
- 流暢的Python
- Tkinter GUI Application Development Blueprints
- Python算法交易實戰
- Java無難事:詳解Java編程核心思想與技術(第2版)
- 云原生基礎架構:構建和管理現代可擴展基礎架構的模式及實踐
- C#程序設計自學經典
- 移動終端應用創意與程序設計(2013版)
- 產品設計程序與方法
- Oracle Primavera P6 Version 8:Project and Portfolio Management
- React+Redux前端開發實戰
- Flutter組件詳解與實戰
- Learning Shell Scripting with Zsh