如果不用考慮可伸縮性,想象一下你能做些什么?在這本實踐指南中,你將會了解到Cassandra數(shù)據(jù)庫管理系統(tǒng)是如何在為多個數(shù)據(jù)中心提供高可用服務的同時處理上百TB的數(shù)據(jù)。擴充后的第二版已經(jīng)更新到了Cassandra 3.0,書中給出了各種技術細節(jié)以及實例,當你將Cassandra投入實際生產(chǎn)環(huán)境時,這些內(nèi)容都是必不可少的。
作者Jeff Carpenter和Eben Hewitt闡述了Cassandra非關系型設計的優(yōu)勢,著重介紹了其數(shù)據(jù)模型。
《Cassandra**指南(第2版 影印版)》向開發(fā)者、DBA、正在尋找數(shù)據(jù)庫的可擴展性解決方案的應用架構師展示了Cassandra的速度和靈活性。
Jeff Carpenter,精品國際酒店集團(Choice Hotels International)的一名系統(tǒng)架構師,在服務業(yè)和國防工業(yè)有著20年的從業(yè)經(jīng)驗。他的興趣包括SOA/微服務、大規(guī)模系統(tǒng)架構設計以及數(shù)據(jù)架構。
EbenHewitt是精品國際酒店集團(世界大酒店之一)的首席技術官。
他還是好幾本書籍的作者,題材涉及系統(tǒng)架構、分布式系統(tǒng)以及編程。
Foreword
Foreword
Preface
1.Beyond Relational Databases
What's Wrong with Relational Databases?
A Quick Review of Relational Databases
RDBMSs: The Awesome and the Not-So-Much
Web Scale
The Rise of NoSQL
Summary
2.Introducing Cassandra
The Cassandra Elevator Pitch
Cassandra in 50 Words or Less
Distributed and Decentralized
Elastic Scalability
High Availability and Fault Tolerance
Tuneable Consistency
Brewer's CAP Theorem
Row-Oriented
High Performance
Where Did Cassandra Come From?
Release History
Is Cassandra a Good Fit for My Project?
Large Deployments
Lots of Writes, Statistics, and Analysis
Geographical Distribution
Evolving Applications
Getting Involved
Summary
3.Installing Cassandra
Installing the Apache Distribution
Extracting the Download
What's In There?
Building from Source
Additional Build Targets
Running Cassandra
On Windows
On Linux
Starting the Server
Stopping Cassandra
Other Cassandra Distributioaas
Running the CQL Shell
Basic cqlsh Commands
cqlsh Help
Describing the Environment in cqlsh
Creating a Keyspace and Table in cqlsh
Writing and Reading Data in cqlsh
Summary
4.The Cassandra Query Language
The Relational Data Model
Cassandra's Data Model
Clusters
Keyspaces
Tables
Columns
CQL Types
Numeric Data Types
Textual Data Types
Time and Identity Data Types
Other Simple Data Types
Collections
User-Defined Types
Secondary Indexes
Summary
……