Book Image

Mastering Apache Cassandra - Second Edition

Book Image

Mastering Apache Cassandra - Second Edition

Overview of this book

Table of Contents (15 chapters)
Mastering Apache Cassandra Second Edition
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Index

A

  • ack / Gossip
  • administration, managing with nodetool
    • about / Managing administration with nodetool
    • decommission command / decommission
    • removenode command / removenode
    • move command / move
    • repair command / repair
    • upgradesstable command / upgradesstable
    • snapshot command / snapshot
  • amazon machine image (AMI) / Adding nodes to a cluster
  • Amazon Web Services (AWS) / Hard disk capacity
  • Amazon with Dynamo
    • URL / Problems in the RDBMS world
  • analytical tools
    • Hadoop, integrating with / Integration with other analytical tools
  • anti-entropy
    • about / Read repair and anti-entropy
  • Apache httpd
    • configuring / Configuring Apache httpd
  • application, writing
    • about / Writing your application
    • connection, obtaining / Getting the connection
    • queries, executing / Executing queries
    • object mapping / Object mapping
  • AP system / The significance of the CAP theorem
  • architecture, Cassandra
    • about / Understanding the architecture of Cassandra
    • ring representation / Ring representation
    • working / How Cassandra works
    • components / The components of Cassandra
  • ASFRepositoy
    • Cassandra, installing from / Installing from ASFRepository for Debian or Ubuntu
  • ASSUME command
    • about / ASSUME
  • authentication / Authorization and authentication
  • authorization / Authorization and authentication
  • availability, CAP theorem / Availability
  • AWS EBS
    • URL / Hard disk capacity

B

  • B+ tree implementation
    • URL / LSM tree
  • backup
    • about / Backup and restoration
  • BATCH statement
    • executing / Executing the BATCH statement
  • BigTable
    • URL / Problems in the RDBMS world, Partitioner
  • binary file, Oracle website
    • URL / RHEL and CentOS systems
  • blogs table / Modeling data
  • bloom filter
    • about / The bloom filter
    • working / The bloom filter
  • Byte-ordered partitioner / The Byte-ordered partitioner

C

  • caching-specific settings, cassandra.yaml
    • key_cache_size_in_mb / Cache settings
    • key_cache_save_period / Cache settings
    • key_cache_keys_to_save / Cache settings
    • row_cache_size_in_mdb / Cache settings
    • row_cache_save_period / Cache settings
    • row_cache_keys_to_save / Cache settings
    • memory_allocator / Cache settings
  • CAP theorem
    • about / The CAP theorem
    • consistency system / Consistency
    • availability / Availability
    • partition-tolerance / Partition-tolerance
    • significance / The significance of the CAP theorem
  • CAPTURE command
    • about / CAPTURE
  • Cassandra
    • about / Introduction to Cassandra, Cassandra
    • distributed database / A distributed database
    • high availability / High availability
    • replication / Replication
    • multiple data centers / Multiple data centers
    • installing, locally / Installing Cassandra locally
    • working / Cassandra in action, How Cassandra works, Cassandra and Hadoop in action
    • data, modeling / Modeling data
    • code, writing / Writing code
    • application, writing / Writing your application
    • architecture / Understanding the architecture of Cassandra
    • write, in action / Write in action
    • read, in action / Read in action
    • installing / Installing Cassandra
    • URL, for download page / Installing Cassandra
    • installing, from tarball / Installing from a tarball
    • installing, from ASFRepository for Debian or Ubuntu / Installing from ASFRepository for Debian or Ubuntu
    • and Hadoop / Hadoop and Cassandra
    • preparing, for Hadoop / Preparing Cassandra for Hadoop
    • example, executing / Executing, debugging, monitoring, and looking at results
    • example, monitoring / Executing, debugging, monitoring, and looking at results
    • example, debugging / Executing, debugging, monitoring, and looking at results
    • Pig, integrating with / Integrating Pig and Cassandra
  • Cassandra, with Hadoop MapReduce
    • about / Cassandra with Hadoop MapReduce
    • ColumnFamilyInputFormat / ColumnFamilyInputFormat
    • ColumnFamilyOutputFormat / ColumnFamilyOutputFormat
    • CqlOutputFormat / CqlOutputFormat and CqlInputFormat
    • CqlInputFormat / CqlOutputFormat and CqlInputFormat
    • ConfigHelper / ConfigHelper
  • Cassandra, with Hive
    • reference link / Hadoop and Cassandra
  • Cassandra-Balancer
    • URL / Load balancing
  • Cassandra-Storm integration project
    • URL / Integration with other analytical tools
  • cassandra.yaml
    • cluster setup properties section / Configuring a Cassandra cluster
    • performance tuning properties section / Configuring a Cassandra cluster
    • client connection properties section / Configuring a Cassandra cluster
    • internode communication section / Configuring a Cassandra cluster
    • backup settings section / Configuring a Cassandra cluster
    • authorization and authentication settings section / Configuring a Cassandra cluster
    • about / More tuning via cassandra.yaml
    • commitlog_sync / commitlog_sync
    • column_index_size_in_kb / column_index_size_in_kb
    • commitlog_total_space_in_mb / commitlog_total_space_in_mb
  • Cassandra 2.0.0
    • URL, for downloading / Installing Cassandra locally
  • Cassandra binaries
    • about / Cassandra binaries
    • bin/cassandra / Cassandra binaries
    • bin/cassandta-cli / Cassandra binaries
    • bin/cqlsh / Cassandra binaries
    • tools/bin/json2sstable / Cassandra binaries
    • tools/bin/sstable2json / Cassandra binaries
    • bin/sstablekeys / Cassandra binaries
    • bin/sstableloader / Cassandra binaries
  • Cassandra bulk loader
    • used, for restoring data / Using the Cassandra bulk loader to restore the data
  • Cassandra cluster
    • running / Running a Cassandra cluster
  • Cassandra cluster, configuring
    • about / Configuring a Cassandra cluster
    • cluster name / The cluster name
    • seed node / The seed node
    • Num tokens, versus Initial token / num_tokens versus initial_token
    • Num tokens / num_tokens
    • Initial token / initial_token
    • partitioners / Partitioners
    • snitches / Snitches
    • replica placement strategies / Replica placement strategies
    • cluster, launching with script / Launching a cluster with a script
    • keyspace, creating / Creating a keyspace
  • Cassandra data model
    • about / A brief introduction to a data model, The Cassandra data model
    • counter column (cell) / The counter column (cell)
    • expiring cell / The expiring cell
    • column family / The column family
    • keyspaces / Keyspaces
    • data types / Data types
    • CQL3 / CQL3
    • granting permission / The granting permission
  • Cassandra File System (CFS) / Cassandra filesystem
    • reference link / Cassandra filesystem
  • Cassandra installation
    • anatomy / Anatomy of the installation
  • Cassandra integration, with Oozie
    • reference link / Hadoop and Cassandra
  • Cassandra JMX interface
    • about / Cassandra's JMX interface
    • reference link / Cassandra's JMX interface
  • Cassandra log
    • about / Cassandra log
  • Cassandra Query Language (CQL) / Writing code
  • CA system / The significance of the CAP theorem
  • cell
    • about / Understanding the architecture of Cassandra, The Cassandra data model
  • cell name
    • about / The Cassandra data model
  • cell value
    • about / The Cassandra data model
  • CentOS
    • Oracle Java 7, installing for / RHEL and CentOS systems
  • cfstats command
    • about / cfstats
    • Read Latency and Write Latency / cfstats
    • Read Count and Write Count / cfstats
    • Pending Tasks / cfstats
    • Space Used (live and total) / cfstats
  • chunk
    • about / Table properties
  • cluster
    • backing up / Backup and restoration
  • clustering key
    • about / A brief introduction to a data model
  • cluster name / The cluster name
  • code, writing
    • about / Writing code
    • keyspace, creating / Setting up
    • tables, creating / Setting up
    • records, inserting in schema / Inserting records
    • data, retrieving / Retrieving data
  • collections, CQL
    • about / Collections in CQL
    • lists / Lists
    • sets / Sets
    • maps / Maps
  • column
    • adding / Adding a column
    • renaming / Renaming a column
    • data type, modifying of / Changing the data type
  • column families
    • about / A brief introduction to a data model
  • column family
    • about / The Cassandra data model, The column family
  • ColumnFamilyInputFormat
    • about / ColumnFamilyInputFormat
  • ColumnFamilyOutputFormat
    • about / ColumnFamilyOutputFormat
  • columns
    • about / The Cassandra data model
  • command-line interface (CLI) / Cassandra binaries
  • comments table / Modeling data
  • commit log
    • about / Commit log
  • compaction
    • about / Compaction
  • compactionstats command / compactionstats
  • compaction strategies
    • SizeTieredCompactionStrategy / Table properties
    • LeveledCompactionStrategy / Table properties
  • components, Cassandra
    • about / The components of Cassandra
    • messaging service / The messaging service
    • gossip protocol / Gossip
    • failure detection / Failure detection
    • partitioner / Partitioner
    • replication / Replication
    • LSM tree / LSM tree
    • commit log / Commit log
    • MemTable / MemTable
    • SSTable / SSTable
    • compaction / Compaction
    • tombstones / Tombstones
    • hinted handoff / Hinted handoff
    • read repair / Read repair and anti-entropy
    • anti-entropy / Read repair and anti-entropy
  • composite key
    • about / A brief introduction to a data model
  • composite partition key
    • about / A brief introduction to a data model
  • Compressed Ordinary Object Pointers
    • URL / Other JVM options
  • compression, properties
    • chunk_length_kb / Table properties
    • crc_check_chance / Table properties
    • time_to_live / Table properties
    • read_repair_chance / Table properties
    • gc_grace_seconds / Table properties
    • index_interval / Table properties
    • memtable_flush_period / Table properties
    • replicate_on_write / Table properties
    • speculative_retry / Table properties
  • concurrent mark and sweep garbage collector (CMS GC) / Garbage collection
  • ConfigHelper class
    • about / ConfigHelper
    • wide row support / Wide row support
    • bulk loading / Bulk loading
    • secondary index support / Secondary index support
  • ConfigHelper class, methods
    • setInputInitialAddress / ConfigHelper
    • SetInputRpcPort / ConfigHelper
    • setInputPartitioner / ConfigHelper
    • SetInputColumnFamily / ConfigHelper
    • SetInputSlicePredicate / ConfigHelper
    • SetOutputInitialAddress / ConfigHelper
    • SetOutputRpcPort / ConfigHelper
    • SetOutputPartitioner / ConfigHelper
    • SetOutputColumnFamily / ConfigHelper
  • configuration files
    • about / Configuration files
    • data directories, setting up / Setting up data and commitlog directories
    • commitlog directories, setting up / Setting up data and commitlog directories
  • CONSISTENCY command
    • about / CONSISTENCY
  • ConsistencyLevel
    • about / Write in action
  • consistency level (CL) / Replication
  • consistent system, CAP theorem / Consistency
  • coordinator node
    • about / Write in action
  • COPY command
    • about / COPY
  • COPY command, options
    • HEADER / COPY
    • DELIMITER / COPY
    • QUOTE / COPY
    • ESCAPE / COPY
    • NULL / COPY
    • ENCODING / COPY
  • counter column (cell)
    • about / The counter column (cell)
  • counters table / Modeling data
  • CP system / The significance of the CAP theorem
  • CQL
    • about / The Cassandra data model
    • collections / Collections in CQL
  • CQL3
    • about / The Cassandra data model, CQL3
    • keyspace, creating / Creating a keyspace
    • keyspace, altering / Altering a keyspace
    • table, creating / Creating a table
    • table, altering / Altering a table
    • table, dropping / Dropping a table
    • index, creating / Creating an index
    • index, dropping / Dropping an index
    • data type, creating / Creating a data type
    • custom type, altering / Altering a custom type
    • custom type, dropping / Dropping a custom type
    • triggers, creating / Creating triggers
    • triggers, dropping / Dropping a trigger
    • user, creating / Creating a user
    • user, altering / Altering a user
    • user, dropping / Dropping a user
  • CQL commands
    • about / Other CQL commands
    • USE / USE
    • TRUNCATE / TRUNCATE
    • LIST USERS / LIST USERS
    • LIST PERMISSIONS / LIST PERMISSIONS
  • CQL driver library
    • URL, for obtaining / Writing code
  • CqlInputFormat
    • about / CqlOutputFormat and CqlInputFormat
  • CqlOutputFormat
    • about / CqlOutputFormat and CqlInputFormat
  • CQL shell commands
    • about / CQL shell commands
    • DESCRIBE / DESCRIBE
    • TRACING / TRACING
    • CONSISTENCY / CONSISTENCY
    • COPY / COPY
    • CAPTURE / CAPTURE
    • ASSUME / ASSUME
    • SOURCE / SOURCE
    • SHOW / SHOW
    • EXIT / EXIT
  • CQL type
    • ascii / Data types
    • bigint / Data types
    • blob / Data types
    • boolean / Data types
    • counter / Data types
    • decimal / Data types
    • double / Data types
    • float / Data types
    • inet / Data types
    • int / Data types
    • list / Data types
    • map / Data types
    • set / Data types
    • text / Data types
    • timestamp / Data types
    • timeuuid / Data types
    • tuple / Data types
    • uuid / Data types
    • varchar / Data types
    • varint / Data types
  • custom type
    • altering / Altering a custom type
    • dropping / Dropping a custom type
  • Cyclic Redundancy Check (CRC) / Table properties

D

  • data
    • restoring, Cassandra bulk loader used / Using the Cassandra bulk loader to restore the data
  • data, 1000 genome projects
    • URL / Using Hadoop
  • data-store mechanisms
    • reference link / Understanding the architecture of Cassandra
  • database schema, stress testing / Database schema
  • data distribution, stress testing
    • about / Data distribution
    • size / Data distribution
    • population / Data distribution
    • cluster / Data distribution
  • data files
    • about / Data files
  • data management, HDFS
    • about / Data management
    • NameNode / NameNode
    • DataNodes / DataNodes
  • data modeling
    • about / Modeling data
  • DataNodes
    • about / DataNodes
  • DataStax
    • URL / DataStax OpsCenter
  • DataStax Enterprise editions
    • reference link / Hadoop and Cassandra
  • DataStax OpsCenter
    • about / DataStax OpsCenter
    • features / The OpsCenter features
    • installing / Installing OpsCenter and an agent
    • prerequisites / Prerequisites
    • installing, from tarball / Installing OpsCenter from tarball
  • Datastax OpsCenter
    • large clusters, managing / DataStax OpsCenter – managing large clusters
  • data type
    • modifying, of column / Changing the data type
    • creating / Creating a data type
  • data types
    • about / Data types
    • primary index / The primary index
  • Debian system
    • Oracle Java 7, installing for / Debian and Ubuntu systems
  • decommission command / decommission
  • denormalization
    • about / A brief introduction to a data model
    • URL / A brief introduction to a data model
  • DESCRIBE command
    • about / DESCRIBE
  • disk choice
    • considerations / Hard disk capacity
  • disk operations
    • considerations / Hard disk capacity
  • distributed database
    • about / A distributed database
  • drain command / drain
  • Druid
    • URL / Integration with other analytical tools

E

  • EC2 users / Listen, broadcast, and RPC addresses
  • EC2MultiRegionSnitch / EC2MultiRegionSnitch
  • EC2Snitch / EC2Snitch
  • Elastic Block Storage (EBS) / Disk performance
  • Elastic Block Store (EBS) / Hard disk capacity
  • eventual consitent (BASE system)
    • about / The significance of the CAP theorem
    • URL / The significance of the CAP theorem
  • EXIT command
    • about / EXIT
  • expiring cell
    • about / The expiring cell
  • expiring columns
    • considerations / The expiring cell
  • extract, transform, and load (ETL) / Using Hadoop

F

  • failure detection
    • about / Failure detection
    • and gossip protocol / Gossip and failure detection
  • frozen, Jira ticket
    • URL / Creating a table
  • fsync() function
    • reference link / commitlog_sync
  • fully-qualified table name / USE

G

  • garbage collection / Garbage collection
  • Garbage Collections (GC) / High CPU usage
  • Garbage First Garbage Collector (G1 GC)
    • URL / Garbage collection
  • GC logging
    • Java options, enabling for / Enabling Java options for GC logging
  • gist
    • URL / Read queries
  • Google File System (GFS)
    • URL / Introduction to Hadoop
  • Google MapReduce
    • URL / Introduction to Hadoop
  • Gossiper module / Gossip
  • GossipingPropertyFileSnitch / GossipingPropertyFileSnitch
  • gossip protocol
    • about / Gossip
    • and failure detection / Gossip and failure detection
  • granting permission
    • about / The granting permission
    • syntax / The granting permission
    • permission, revoking by REVOKE / Revoking permission using REVOKE
    • data, inserting / Inserting data
    • lightweight transactions / Lightweight transactions
    • row, updating / Updating a row
    • row, deleting / Deleting a row
    • BATCH statement, executing / Executing the BATCH statement

H

  • Hadoop
    • using / Using Hadoop
    • and Cassandra / Hadoop and Cassandra
    • reference link, for tutorial / Hadoop and Cassandra
    • about / Introduction to Hadoop
    • reliablity of data, and process / Reliability of data and processes in Hadoop
    • installation, testing / Testing the installation
    • Cassandra, preparing for / Preparing Cassandra for Hadoop
    • working / Cassandra and Hadoop in action
    • integrating, with Pig / Integration with Pig
    • integrating, with analytical tools / Integration with other analytical tools
  • Hadoop, in Cassandra cluster
    • about / Hadoop in a Cassandra cluster
  • Hadoop Distributed File System
    • HDFS / Introduction to Hadoop
  • hard disk capacity
    • about / Hard disk capacity
    • RAM / RAM
    • nodes / Is node a server?
    • machine / Is node a server?
    • network / Network
  • hard link / Backup and restoration
  • HDFS
    • about / HDFS
    • drawbacks / HDFS
  • help
    • obtaining, from mailing list / Getting help from the mailing list
  • high availability
    • about / High availability
  • hinted hand off / Write in action
  • hinted handoff
    • about / Hinted handoff
  • horizontal scaling
    • about / Problems in the RDBMS world
    / Scaling horizontally and vertically

I

  • incremental backup / Backup and restoration
  • index
    • creating / Creating an index
    • considerations / Creating an index
    • dropping / Dropping an index
  • index, on collections data types
    • URL, for issues / Modeling data
  • index files
    • about / Index files
  • info command / info
  • Initial token
    • versus Num tokens / num_tokens versus initial_token
    • about / initial_token
  • Input key-val pairs
    • about / Hadoop MapReduce

J

  • Java application
    • URL, for downloading / Writing code
  • Java Development Kit (JDK) / Installing Cassandra locally
  • Java heap / Java heap
  • Java Native Access (JNA) library
    • about / The required software
    • installing / Installing the Java Native Access library
  • Java options
    • enabling, for GC logging / Enabling Java options for GC logging
  • Java Runtime Environment (JRE) / Installing Oracle Java 7
  • JConsole
    • used, for accessing MBeans / Accessing MBeans using JConsole
  • jemalloc
    • reference link / Cache settings
  • JEMallocAllocator / Cache settings
  • JMX MBeans, Cassandra
    • org.apache.cassandra.net / Cassandra's JMX interface
  • JMX MBeans packages, Cassandra
    • about / Cassandra's JMX interface
    • org.apache.cassandra.internal / Cassandra's JMX interface
    • org.apache.cassandra.db / Cassandra's JMX interface
    • org.apache.cassandra.request / Cassandra's JMX interface
    • org.apache.cassandra.metrics / Cassandra's JMX interface
  • JobTracker
    • about / JobTracker
  • jps / Testing the installation
  • JVM, tweaking
    • about / Tweaking JVM
    • Java heap / Java heap
    • garbage collection / Garbage collection
  • JVM options
    • about / Other JVM options
    • Compressed Ordinary Object Pointers / Other JVM options
    • Enable JNA / Other JVM options

K

  • key cache / Key cache
  • key caching / Table properties
  • keys, types
    • primary / A brief introduction to a data model
    • composite / A brief introduction to a data model
    • partition / A brief introduction to a data model
    • clustering / A brief introduction to a data model
    • composite partition / A brief introduction to a data model
  • keyspace
    • about / A brief introduction to a data model, Understanding the architecture of Cassandra, The Cassandra data model, Creating a keyspace
    • creating / Creating a keyspace
    • altering / Altering a keyspace
  • keyspaces
    • about / Keyspaces

L

  • large clusters
    • managing, Datastax OpsCenter used / DataStax OpsCenter – managing large clusters
  • lightweight transactions
    • about / Lightweight transactions
  • limits.conf
    • reference link / Optimizing user limits
  • LIST PERMISSIONS command
    • about / LIST PERMISSIONS
  • lists
    • about / Lists
  • LIST USERS command
    • about / LIST USERS
  • load balancing
    • about / Load balancing
  • local Hadoop
    • setting up / Setting up local Hadoop
  • log structured merge (LSM) / How Cassandra works
  • LSM tree
    • about / LSM tree

M

  • machine
    • about / Is node a server?
  • machine-generated data
    • URL / Using Hadoop
  • mailing list
    • help, obtaining from / Getting help from the mailing list
  • Managed Beans (MBeans) / Cassandra's JMX interface
  • MapReduce
    • about / Hadoop MapReduce
    • JobTracker / JobTracker
    • TaskTracker / TaskTracker
  • maps
    • about / Maps
  • MBeans
    • accessing, with JConsole / Accessing MBeans using JConsole
  • memory mapped (mmap) / commitlog_total_space_in_mb
  • MemTable
    • about / How Cassandra works, MemTable
  • Merkle tree
    • about / Merkle tree
    • URL / Merkle tree
  • message handshake / Gossip
  • messaging service
    • about / The messaging service
  • mobile users
    • data, references / Using Hadoop
  • monitoring, with nodetool
    • about / Monitoring with nodetool
  • move command / move
  • multiple data centers
    • about / Multiple data centers
  • Mumur3 partitioner / The Mumur3 partitioner

N

  • Nagios
    • about / Nagios – monitoring and notification
    • URL / Nagios – monitoring and notification
    • installing / Installing Nagios
    • prerequisites / Prerequisites
    • installation, preparing / Preparation
    • installing, from tarball / Installing Nagios
    • setting up, as service / Setting up Nagios as a service
  • Nagios Cassandra Monitor
    • URL / Nagios plugins for Cassandra
  • Nagios plugin directory
    • reference link / Nagios plugins
  • Nagios plugin project, GitHub
    • URL / Nagios plugins
  • Nagios plugins
    • installing / Installing Nagios plugins
    • URL, for downloading / Installing Nagios plugins
    • about / Nagios plugins
    • CPU and disk space, monitoring / Setting up things to monitor
    • JMX monitor, setting up / Setting up things to monitor
    • configuration, updating / Setting up things to monitor, Monitoring and notification using Nagios
  • Nagios plugins for Cassandra
    • about / Nagios plugins for Cassandra
    • URL, for downloading / Nagios plugins for Cassandra
    • remote plugins, executing via NRPE plugin / Executing remote plugins via the NRPE plugin
    • NRPE, installing on host machines / Installing NRPE on host machines
    • NRPE, installing on Nagios machine / Installing the NRPE plugin on a Nagios machine
  • NameNode
    • about / NameNode
  • narrow column family
    • about / The column family
  • NativeAllocator / Cache settings
  • netstats command / netstats
  • network
    • about / Network
  • Network Time Protocol (NTP) / Clock synchronization
  • network time protocol daemon (NTPD)
    • about / The Cassandra data model
  • NetworkTopologyStrategy
    • about / NetworkTopologyStrategy, NetworkTopologyStrategy
    • multiple data center setups / Multiple data center setups
  • node
    • about / A distributed database
    • replacing / Replacing a node
  • nodes
    • about / Is node a server?
  • nodes, adding to cluster
    • about / Adding nodes to a cluster
    • new nodes, adding in vnode-enabled clusters / Adding new nodes in vnode-enabled clusters
    • new node, adding to cluster without vnodes / Adding a new node to a cluster without vnodes
  • nodes, removing from cluster
    • about / Removing nodes from a cluster
    • live node, removing / Removing a live node
    • dead node, removing / Removing a dead node
  • nodetool utility
    • about / Cassandra's nodetool utility
    • references / snapshot
  • nodetool utility, commands
    • cfstats / cfstats
    • netstats / netstats
    • status / status
    • ring / ring and describering
    • describing / ring and describering
    • tpstats / tpstats
    • compactionstats / compactionstats
    • info / info
  • NoSQL
    • about / Enter NoSQL
    • references / Enter NoSQL
  • NoSQL database comparison
    • reference link / A distributed database
  • notorious R + W > N inequality / The notorious R + W > N inequality
  • NTP
    • URL / The counter column (cell)
  • Num tokens
    • versus Initial token / num_tokens versus initial_token
    • about / num_tokens

O

  • Object Relational Mappers (ORMs) / Problems in the RDBMS world
  • OLTP
    • URL / Problems in the RDBMS world
  • OpsCenter
    • monitoring with / Monitoring and administrating with OpsCenter
    • administrating with / Monitoring and administrating with OpsCenter
    • features / Other features of OpsCenter
  • OpsCenter agent
    • setting up / Setting up an OpsCenter agent
  • OpsCenter Community Edition
    • URL, for download options / Installing OpsCenter from tarball
  • options, keyspace
    • SimpleStrategy / SimpleStrategy
    • NetworkTopologyStrategy / NetworkTopologyStrategy
  • Oracle Java 7
    • installing / Installing Oracle Java 7
    • installing, for RHEL / RHEL and CentOS systems
    • installing, for CentOS / RHEL and CentOS systems
    • installing, for Debian system / Debian and Ubuntu systems
    • installing, for Ubuntu system / Debian and Ubuntu systems
  • Oracle Java website
    • URL, for installing Java / Installing Cassandra locally
  • ordinary object pointers (OOPs) / Other JVM options
  • Out-Of-Memory (OOM) / Swapping memory

P

  • pages / Swapping memory
  • paging
    • about / Swapping memory
    • reference link / Swapping memory
  • partition-tolerance, CAP theorem / Partition-tolerance
  • partitioner
    • about / Partitioner
    • Murmur3Partitioner / Partitioner
    • RandomPartitioner / Partitioner
    • ByteOrderPartitioner / Partitioner
  • partitioners
    • examples / The primary index
    • about / Partitioners
    • Random / The Random partitioner
    • Byte-ordered / The Byte-ordered partitioner
    • Murmur3 / The Mumur3 partitioner
  • partition key
    • about / A brief introduction to a data model
  • Paxos
    • URL / Lightweight transactions
  • performance tuning
    • about / Performance tuning
    • write performance / Write performance
    • read performance / Read performance
    • cassandra.yaml / More tuning via cassandra.yaml
    • JVM, tweaking / Tweaking JVM
    • network / Network
  • permission types
    • ALL / The granting permission
    • SELECT / The granting permission
    • CREATE / The granting permission
    • MODIFY / The granting permission
    • DROP / The granting permission
  • Pig
    • Hadoop, integrating with / Integration with Pig
    • about / Integration with Pig
    • installing / Installing Pig
    • integrating, with Cassandra / Integrating Pig and Cassandra
    • URL, for official tutorial / Integrating Pig and Cassandra
  • Pig Latin / Integration with Pig
  • posts table / Modeling data
  • prerequisites, DataStax OpsCenter
    • Python 2.6+ / Prerequisites
    • sysstat / Prerequisites
    • OpenSSL / Prerequisites
  • prerequisites, Nagios
    • PHP / Prerequisites
    • httpd / Prerequisites
    • GCC compiler / Prerequisites
    • GD graphics library / Prerequisites
  • primary index
    • about / The primary index
  • primary key
    • about / A brief introduction to a data model, The primary index
  • primary range / repair
  • properties, COMPACTION keyword
    • enabled / Table properties
    • tombstone_threshold / Table properties
    • tombstone_compaction_interval / Table properties
    • unchecked_tombstone_compaction / Table properties
    • min_sstable_size / Table properties
    • min_threshold / Table properties
    • max_threshold / Table properties
    • bucket_high / Table properties
    • bucket_low / Table properties
    • cold_reads_to_omit / Table properties
    • sstable_size_in_mb / Table properties
    • Compression / Table properties
  • PropertyFileSnitch / PropertyFileSnitch

R

  • RackInferringSnitch / RackInferringSnitch
  • Rackspace
    • about / CPU
  • RAID 0
    • URL / Hard disk capacity
  • RAM
    • about / RAM
  • Random partitioner / The Random partitioner
  • RDBMS
    • about / Problems in the RDBMS world
    • issues / Problems in the RDBMS world
  • readahead (RA) / Disk readahead
  • read performance
    • about / Read performance
    • right compaction strategy, selecting / Choosing the right compaction strategy
    • size-tiered compaction strategy / Size-tiered compaction strategy
    • leveled compaction / Leveled compaction
    • row cache / Row cache
    • key cache / Key cache
    • cache settings / Cache settings
    • compression, enabling / Enabling compression
    • bloom filter, tuning / Tuning the bloom filter
  • read queries, stress testing
    • about / Read queries
  • read repair
    • about / Read repair and anti-entropy
  • rebalancing
    • about / Virtual nodes
  • removenode command / removenode
  • repair command / repair
  • replcation
    • notorious R + W > N inequality / The notorious R + W > N inequality
  • replica placement strategies
    • about / Replica placement strategies
  • replication
    • about / Replication, Replication
  • replication factor (RF) / Virtual nodes
  • requirements, evaluating
    • about / Evaluating requirements
    • hard disk capacity / Hard disk capacity
  • restoration
    • about / Backup and restoration
  • REVOKE permission
    • about / Revoking permission using REVOKE
    • syntax / Revoking permission using REVOKE
  • RHEL
    • Oracle Java 7, installing for / RHEL and CentOS systems
  • ring command / ring and describering
  • ring representation
    • about / Ring representation
    • virtual nodes / Virtual nodes
  • row / Understanding the architecture of Cassandra
    • updating / Updating a row
    • deleting / Deleting a row
  • row cache / Row cache
  • row caching / Table properties
  • row key
    • about / A brief introduction to a data model, The column family

S

  • scaling
    • about / Scaling
    • nodes, adding to cluster / Adding nodes to a cluster
    • nodes, removing from cluster / Removing nodes from a cluster
  • scenarios, repair command
    • periodic / repair
    • outage / repair
  • SCSI / Hard disk capacity
  • Secure Shell (SSH) tunnel
    • reference link / Accessing MBeans using JConsole
  • seed node / Gossip
    • about / The seed node
    • listen address / Listen, broadcast, and RPC addresses
    • broadcast address / Listen, broadcast, and RPC addresses
    • RPC address / Listen, broadcast, and RPC addresses
  • service
    • Nagios, setting up as / Setting up Nagios as a service
  • sets
    • about / Sets
  • sharding
    • about / Problems in the RDBMS world
    • URL / Problems in the RDBMS world
  • Shark
    • URL / Integration with other analytical tools
  • SHOW command
    • about / SHOW
  • SimpleSnitch / SimpleSnitch
  • SimpleStrategy
    • about / SimpleStrategy
    / SimpleStrategy
  • single point of failure (SPOF) / Gossip, Cassandra filesystem
  • snapshot command / snapshot
  • SnapTree
    • URL / MemTable
    • about / MemTable
  • snitches
    • about / Snitches
    • SimpleSnitch / SimpleSnitch
    • PropertyFileSnitch / PropertyFileSnitch
    • RackInferringSnitch / RackInferringSnitch
    • EC2Snitch / EC2Snitch
    • EC2MultiRegionSnitch / EC2MultiRegionSnitch
  • snitches, types
    • SimpleSnitch / Read in action
    • PropertyFileSnitch / Read in action
    • GossipingPropertyFileSnitch / Read in action
    • RackInferringSnitch / Read in action
    • EC2Snitch / Read in action
    • EC2MultiRegionSnitch / Read in action
    • DynamicSnitch / Read in action
  • Solid State Drives (SSDs) / Hard disk capacity
  • SortedMap interface
    • reference link / The primary index
  • SOURCE command
    • about / SOURCE
  • Spark-Cassandra-connector project
    • URL / Integration with other analytical tools
  • speculative_retry, settings
    • ALWAYS / Table properties
    • Xpercentile / Table properties
    • Xms / Table properties
    • NONE / Table properties
  • SSTable
    • about / How Cassandra works, SSTable
    • bloom filter / The bloom filter
    • index files / Index files
    • data files / Data files
  • Staged Event Driven Architecture (SEDA)
    • URL / Cassandra's JMX interface
  • standard edition (SE) / Cassandra's JMX interface
  • static column family
    • creating / The column family
    • storing / The column family
  • stress testing
    • about / Stress testing
    • database schema / Database schema
    • data distribution / Data distribution
    • write pattern / Write pattern
    • read queries / Read queries
  • super column
    • about / The expiring cell
  • syn / Gossip
  • system configurations
    • about / System configurations
    • user limits, optimizing / Optimizing user limits
    • memory, swapping / Swapping memory
    • clock synchronization / Clock synchronization
    • disk readahead / Disk readahead

T

  • table
    • about / The Cassandra data model, The column family
    • creating / Creating a table
    • properties / Table properties
    • altering / Altering a table
    • column, adding / Adding a column
    • column, renaming / Renaming a column
    • data type, modifying of column / Changing the data type
    • column, dropping / Dropping a column
    • properties, updating / Updating the table properties
    • dropping / Dropping a table
  • tables
    • about / A brief introduction to a data model
    • blogs / Modeling data
    • posts / Modeling data
    • comments / Modeling data
    • tags / Modeling data
    • counters / Modeling data
  • tags table / Modeling data
  • tarball
    • Cassandra, installing from / Installing from a tarball
    • OpsCenter, installing from / Installing OpsCenter from tarball
    • Nagios, installing from / Installing Nagios
  • TaskTracker
    • about / TaskTracker
  • time to live (TTL)
    • about / The Cassandra data model
  • token
    • about / The primary index
  • tombstones
    • about / Tombstones
  • tpstats command / tpstats
  • TRACING command
    • about / TRACING
  • triggers
    • creating / Creating triggers
    • dropping / Dropping a trigger
  • troubleshooting
    • about / Troubleshooting
    • high CPU usage / High CPU usage
    • high memory usage / High memory usage
    • hotspots / Hotspots
    • erratic behavior, of Open JDK / Open JDK's erratic behavior
    • disk performance / Disk performance
    • slow snapshot / Slow snapshots
  • TRUNCATE command
    • about / TRUNCATE
  • Twitter Storm
    • URL / Integration with other analytical tools

U

  • Ubuntu system
    • Oracle Java 7, installing for / Debian and Ubuntu systems
  • upgradesstable command / upgradesstable
  • usage share, of operating systems
    • reference link / System configurations
  • USE command
    • about / USE
  • user
    • creating / Creating a user
    • altering / Altering a user
    • dropping / Dropping a user
  • User Defined Type (UDT) / Creating a data type

V

  • virtual nodes (vnodes)
    • about / Virtual nodes
  • VisualVM
    • URL / Accessing MBeans using JConsole

W

  • wide row column family
    • about / The column family
  • write pattern, stress testing
    • about / Write pattern
    • partitions / Write pattern
    • pervisit / Write pattern
    • perbatch / Write pattern
    • batchtype / Write pattern
  • write performance / Write performance

X

  • XFS filesystem
    • URL / Hard disk capacity

Y

  • YAML
    • URL, for example / Read queries
  • Yet Another Resource Negotiator (YARN)
    • about / Setting up local Hadoop
    • URL / Setting up local Hadoop