Cargando…
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Bird's Eye View of Cassandra; What is NoSQL?; NoSQL Database types; Key/value pair store; Column-family store; Document-based repository; Graph database; What is Cassandra?; Google BigTable; Amazon Dynamo; Cassandra's high-level architecture; Partitioning; Replication; Snitch; Seed node; Gossip and Failure detection; Write path; Read path; Repair mechanism; Features of Cassandra; Summary; Chapter 2: Cassandra Data Modeling; What is unique to the Cassandra data model?
  • Map and SortedMapLogical data structure; Column; Row; Column family; Keyspace; Super column and super column family; Collections; No foreign key; No join; No sequence; Counter; Time-To-Live; Secondary index; Modeling by query; Relational version; Cassandra version; Data modeling considerations; Data duplication; Sorting; Wide row; Bucketing; Valueless column; Time-series data; Cassandra Query Language; Summary; Chapter 3: CQL Data Types; Introduction to CQL; CQL statements; CQL command-line client
  • cqlsh; Native data types; Cassandra implementation; A not-so-long example; ASCII; Bigint; BLOB.
  • BooleanDecimal; Double; Float; Inet; Int; Text; Timestamp; Timeuuid; UUID; Varchar; Varint; Counter; Collections; Set; List; Map; User-defined type and tuple type; Summary; Chapter 4: Indexes; Primary index; Compound primary key and composite partition key; Time-series data; Partitioner; Murmur3Partitioner; RandomPartitioner; ByteOrderedPartitioner; Paging and token function; Secondary indexes; Multiple secondary indexes; Secondary index do's and don'ts; Summary; Chapter 5: First-cut Design and Implementation; Stock Screener Application; An introduction to financial analysis; Stock quote data.
  • Initial data modelProcessing flow; System design; The operating system; Java Runtime Environment; Java Native Access; Cassandra version; Programming language; Cassandra driver; The integrated development environment; The system overview; Code design and development; Data Feed Provider; Collecting stock quote; Transforming data; Storing data in Cassandra; Putting them all together; Stock Screener; Data Scoper; Time-series data; The screening rule; The Stock Screener engine; Test run; Summary; Chapter 6: Enhancing a Version; Evolving the data model; The enhancement approach; Watch List.
  • Alert ListAdding the descriptive stock name; Queries on alerts; Enhancing the code; Data Mapper and Archiver; Stock Screener Engine; Queries on Alerts; Implementing system changes; Summary; Chapter 7: Deployment and Monitoring; Replication strategies; Data replication; SimpleStrategy; NetworkTopologyStrategy; Setting up the cluster for Stock Screener Application; System and network configuration; Global settings; Configuration procedure; Legacy data migration procedure; Deploying the Stock Screener Application; Monitoring; Nodetool; JMX and MBeans; The system log; Performance tuning.