图书介绍

Cassandra权威指南(影印版) 第2版PDF|Epub|txt|kindle电子书版本网盘下载

Cassandra权威指南(影印版) 第2版
  • Jeff Carpenter,Eben Hewitt著 著
  • 出版社: 南京:东南大学出版社
  • ISBN:9787564172947
  • 出版时间:2018
  • 标注页数:346页
  • 文件大小:43MB
  • 文件页数:371页
  • 主题词:关系数据库-数据库管理系统-英文

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐