图书介绍
Cassandra权威指南(影印版) 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![Cassandra权威指南(影印版) 第2版](https://www.shukui.net/cover/8/31306071.jpg)
- Jeff Carpenter,Eben Hewitt著 著
- 出版社: 南京:东南大学出版社
- ISBN:9787564172947
- 出版时间:2018
- 标注页数:346页
- 文件大小:43MB
- 文件页数:371页
- 主题词:关系数据库-数据库管理系统-英文
PDF下载
下载说明
Cassandra权威指南(影印版) 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.Beyond Relational Databases1
What’s Wrong with Relational Databases?1
A Quick Review of Relational Databases5
RDBMSs:The Awesome and the Not-So-Much5
Web Scale12
The Rise of NoSQL13
Summary15
2.Introducing Cassandra17
The Cassandra Elevator Pitch17
Cassandra in 50 Words or Less17
Distributed and Decentralized18
Elastic Scalability19
High Availability and Fault Tolerance19
Tuneable Consistency20
Brewer’s CAP Theorem23
Row-Oriented27
High Performance28
Where Did Cassandra Come From?28
Release History30
Is Cassandra a Good Fit for My Project?35
Large Deployments35
Lots of Writes,Statistics,and Analysis36
Geographical Distribution36
Evolving Applications36
Getting Involved36
Summary38
3.Installing Cassandra39
Installing the Apache Distribution39
Extracting the Download39
What’s In There?40
Building from Source41
Additional Build Targets43
Running Cassandra43
On Windows44
On Linux45
Starting the Server45
Stopping Cassandra47
Other Cassandra Distributions48
Running the CQL Shell49
Basic cqlsh Commands50
cqlsh Help50
Describing the Environment in cqlsh51
Creating a Keyspace and Table in cqlsh52
Writing and Reading Data in cqlsh55
Summary56
4.The Cassandra Query Language57
The Relational Data Model57
Cassandra’s Data Model58
Clusters61
Keyspaces61
Tables61
Columns63
CQL Types65
Numeric Data Types66
Textual Data Types67
Time and Identity Data Types67
Other Simple Data Types69
Collections70
User-Defined Types73
Secondary Indexes76
Summary78
5.Data Modeling79
Conceptual Data Modeling79
RDBMS Design80
Design Differences Between RDBMS and Cassandra81
Defining Application Queries84
Logical Data Modeling85
Hotel Logical Data Model87
Reservation Logical Data Model89
Physical Data Modeling91
Hotel Physical Data Model92
Reservation Physical Data Model93
Materialized Views94
Evaluating and Refining96
Calculating Partition Size96
Calculating Size on Disk98
Breaking Up Large Partitions99
Defining Database Schema100
DataStax DevCenter102
Summary103
6.The Cassandra Architecture105
Data Centers and Racks105
Gossip and Failure Detection106
Snitches108
Rings and Tokens109
Virtual Nodes110
Partitioners111
Replication Strategies112
Consistency Levels113
Queries and Coordinator Nodes114
Memtables,SSTables,and Commit Logs115
Caching117
Hinted Handoff117
Lightweight Transactions and Paxos118
Tombstones120
Bloom Filters120
Compaction121
Anti-Entropy,Repair,and Merkle Trees122
Staged Event-Driven Architecture(SEDA)124
Managers and Services125
Cassandra Daemon125
Storage Engine126
Storage Service126
Storage Proxy126
Messaging Service127
Stream Manager127
CQL Native Transport Server127
System Keyspaces128
Summary130
7.Configuring Cassandra131
Cassandra Cluster Manager131
Creating a Cluster132
Seed Nodes135
Partitioners136
Murmur3 Partitioner136
Random Partitioner137
Order-Preserving Partitioner137
ByteOrderedPartitioner137
Snitches138
Simple Snitch138
Property File Snitch138
Gossiping Property File Snitch139
Rack Inferring Snitch139
Cloud Snitches140
Dynamic Snitch140
Node Configuration140
Tokens and Virtual Nodes141
Network Interfaces142
Data Storage143
Startup and JVM Settings144
Adding Nodes to a Cluster144
Dynamic Ring Participation146
Replication Strategies147
SimpleStrategy147
NetworkTopologyStrategy148
Changing the Replication Factor150
Summary150
8.Clients151
Hector,Astyanax,and Other Legacy Clients151
DataStax Java Driver152
Development Environment Configuration152
Clusters and Contact Points153
Sessions and Connection Pooling155
Statements156
Policies164
Metadata167
Debugging and Monitoring171
DataStax Python Driver172
DataStax Node.js Driver173
DataStax Ruby Driver174
DataStax C#Driver175
DataStax C/C++Driver176
DataStax PHP Driver177
Summary178
9.Reading and Writing Data179
Writing179
Write Consistency Levels180
The Cassandra Write Path181
Writing Files to Disk183
Lightweight Transactions185
Batches188
Reading190
Read Consistency Levels191
The Cassandra Read Path192
Read Repair195
Range Queries,Ordering and Filtering195
Functions and Aggregates198
Paging202
Speculative Retry205
Deleting205
Summary206
10.Monitoring207
Logging207
Tailing209
Examining Log Files210
Monitoring Cassandra with JMX211
Connecting to Cassandra via JConsole213
Overview of MBeans216
Cassandra’s MBeans219
Database MBeans222
Networking MBeans226
Metrics MBeans227
Threading MBeans228
Service MBeans228
Security MBeans228
Monitoring with nodetool229
Getting Cluster Information230
Getting Statistics232
Summary234
11.Maintenance235
Health Check235
Basic Maintenance236
Flush236
Cleanup237
Repair238
Rebuilding Indexes242
Moving Tokens243
Adding Nodes243
Adding Nodes to an Existing Data Center243
Adding a Data Center to a Cluster244
Handling Node Failure246
Repairing Nodes246
Replacing Nodes247
Removing Nodes248
Upgrading Cassandra251
Backup and Recovery252
Taking a Snapshot253
Clearing a Snapshot255
Enabling Incremental Backup255
Restoring from Snapshot255
SSTable Utilities256
Maintenance Tools257
DataStax OpsCenter257
Netflix Priam260
Summary260
12.Performance Tuning261
Managing Performance261
Setting Performance Goals261
Monitoring Performance262
Analyzing Performance Issues264
Tracing265
Tuning Methodology268
Caching268
Key Cache269
Row Cache269
Counter Cache270
Saved Cache Settings270
Memtables271
Commit Logs272
SSTables273
Hinted Handoff274
Compaction275
Concurrency and Threading278
Networking and Timeouts279
JVM Settings280
Memory281
Garbage Collection281
Using cassandra-stress283
Summary286
13.Security287
Authentication and Authorization289
Password Authenticator289
Using CassandraAuthorizer292
Role-Based Access Control293
Encryption294
SSL,TLS,and Certificates295
Node-to-Node Encryption296
Client-to-Node Encryption298
JMX Security299
Securing JMX Access299
Security MBeans301
Summary301
14.Deploying and Integrating303
Planning a Cluster Deployment303
Sizing Your Cluster303
Selecting Instances305
Storage306
Network307
Cloud Deployment308
Amazon Web Services308
Microsoft Azure310
Google Cloud Platform311
Integrations312
Apache Lucene,SOLR,and Elasticsearch312
Apache Hadoop312
Apache Spark313
Summary319
Index321