Index
Symbols
- 2PC (see two-phase commit)
- ? command, getting help in cqlsh, cqlsh Help
A
- AbstractCompactionStrategy, Compaction
- AbstractReplicationStrategy, Replication Strategies
- accrual failure detection, Gossip and Failure Detection
- ACID (atomic, consistent, isolated, durable), Transactions, ACID-ity, and two-phase commit
- ActiveRepairService, Repair
- AddressTranslator interface, Address translator
- aggregates, Functions and Aggregates, User-defined aggregates-Built-in functions and aggregates
- ALL consistency level, Consistency Levels, Write Consistency Levels, Read Consistency Levels
- allocate_tokens_keyspace property, ByteOrderedPartitioner
- ALLOW FILTERING keyword, Range Queries, Ordering and Filtering, Monitoring Performance
- AllowAllAuthenticator, Password Authenticator
- AllowAllAuthorizer, Using CassandraAuthorizer
- AllowAllInternodeAuthenticator, Additional authentication providers
- ALTER TABLE command, Tables
- ALTER USER command, Adding users
- Amazon Dynamo, Cassandra in 50 Words or Less, Tuneable Consistency
- Amazon EC2, Snitches, Cloud Snitches
- Amazon Web Services (AWS), What’s Wrong with Relational Databases?
- analysis, using Cassandra for, Lots of Writes, Statistics, and Analysis
- analytics
- Ant
- anti-compaction, Full repair, incremental repair, and anti-compaction
- anti-entropy, Anti-Entropy, Repair, and Merkle Trees
- anti-entropy repair, Anti-Entropy, Repair, and Merkle Trees
- anticompaction, Compaction
- ANY consistency level, Hinted Handoff, Write Consistency Levels, The Cassandra Write Path
- AP, primarily supporting availability and partition tolerance, Brewer’s CAP Theorem
- Apache Cassandra (see Cassandra)
- Apache Cassandra Wiki, Getting Involved
- Apache Cloudstack, Snitches, Cloud Snitches
- Apache Hadoop, Release History, Apache Hadoop
- Apache Lucene, Apache Lucene, SOLR, and Elasticsearch
- Apache Solr, Apache Lucene, SOLR, and Elasticsearch
- Apache Spark (see Spark)
- append-only writes, Writing
- APPLY BATCH command, Batches
- architecture (Cassandra), The Cassandra Architecture-Summary
- anti-entropy, repair, and Merkle trees, Anti-Entropy, Repair, and Merkle Trees
- Bloom filters, Bloom Filters
- compaction, Compaction
- consistency levels, Consistency Levels
- data centers and racks, Data Centers and Racks
- gossip and failure detection, Gossip and Failure Detection-Gossip and Failure Detection
- hinted handoff, Hinted Handoff
- managers and services, Managers and Services-System Keyspaces
- memtables, SSTables, and commit logs, Memtables, SSTables, and Commit Logs-Memtables, SSTables, and Commit Logs
- queries and coordinator nodes, Queries and Coordinator Nodes
- replication strategies, Replication Strategies
- rings and tokens, Rings and Tokens
- snitches, Snitches
- staged event-driven architecture (SEDA), Staged Event-Driven Architecture (SEDA)-Staged Event-Driven Architecture (SEDA)
- system keyspaces, System Keyspaces-System Keyspaces
- tombstones, Tombstones
- AS SELECT clause (CREATE MATERIALIZED VIEW), Materialized Views
- ascii type, Textual Data Types
- assassinating nodes, Assassinating a node
- Astyanax (client), Hector, Astyanax, and Other Legacy Clients
- asynchronous execution
- atomic batches, Batches
- atomicity (transactions), Transactions, ACID-ity, and two-phase commit
- attributes (JMX), Overview of MBeans
- authentication, Authentication and Authorization-Encryption
- authorization
- AuthProvider interface, Authenticating via the DataStax Java driver
- auto bootstrapping, Seed Nodes
- auto snapshot capability, Taking a Snapshot
- auto-scaling groups (ASGs), Netflix Priam
- autobootstrap property, Adding Nodes to an Existing Data Center, Adding a Data Center to a Cluster
- automatic paging, Paging
- auto_snapshot property, Taking a Snapshot
- availability
- avg function, Built-in functions and aggregates
B
- backup and recovery, Backup and Recovery-Restoring from Snapshot
- Bash shell emulator (Cygwin), Tailing
- batches, Batches-Batches
- batchlog, Batches
- BEGIN BATCH command, Batches
- bigint type, Numeric Data Types
- Bigtable, Cassandra in 50 Words or Less
- bin directory, What’s In There?
- binary large objects (see blob type)
- BlacklistedDirectoriesMBean, Recovering from disk failure
- blob type, Other Simple Data Types
- blocking (two-phase commits), Transactions, ACID-ity, and two-phase commit
- blogs for Cassandra community, Getting Involved
- Bloom filters, Memtables, SSTables, and Commit Logs, Bloom Filters
- Bloom, Burton, Bloom Filters
- boolean type, Other Simple Data Types
- bootstrapping, Seed Nodes
- bound statement, DataStax Java driver, Bound statement
- Brewer, Eric, Brewer’s CAP Theorem, Staged Event-Driven Architecture (SEDA)
- bucketing, Breaking Up Large Partitions
- buffer cache, SSTables
- building Cassandra from source, Building from Source-Additional Build Targets
- built-in functions and aggregates, Built-in functions and aggregates
- BuiltStatement class, Built statement and the Query Builder
- bulk loading, Range Queries, Ordering and Filtering
- ByteOrderPartitioner, ByteOrderedPartitioner
C
- C# and .NET framework, Hector, Astyanax, and Other Legacy Clients
- C/C++ driver, DataStax C/C++ Driver
- CA, primarily supporting consistency and availability, Brewer’s CAP Theorem
- CacheServiceMBean, CacheServiceMBean
- caching, Caching-Memtables
- buffer cache, tuning, SSTables
- forms of caching in Cassandra, Caching
- information about roles and permissions, PermissionsCacheMBean
- key cache, The Cassandra Read Path
- log statements on, Starting the Server
- managing caches with nodetool, Saved Cache Settings
- read requests and, The Cassandra Read Path
- row cache, configuring and tuning, Row Cache
- saved cache settings, Saved Cache Settings
- tuning your caching strategy, Caching
- writes and, The Cassandra Write Path
- caching layer, What’s Wrong with Relational Databases?
- CAP theorem, Brewer’s CAP Theorem-Brewer’s CAP Theorem
- case
- “The Case for Shared Nothing”, Sharding and shared-nothing architecture
- Cassandra
- cassandra -f command, Starting the Server
- cassandra -p command, Stopping Cassandra
- Cassandra Cluster Manager (see ccm)
- Cassandra Loader, Range Queries, Ordering and Filtering
- Cassandra Query Language (see CQL)
- cassandra-env.sh file, Health Check
- cassandra-rackdc.properties file, Gossiping Property File Snitch, Cloud Snitches
- Cassandra-Sharp client, Microsoft .NET framework and C#, Hector, Astyanax, and Other Legacy Clients
- cassandra-stress, Using cassandra-stress-Summary
- cassandra-topology.properties file, Property File Snitch
- cassandra.thrift file, What’s In There?
- cassandra.yaml file, What’s In There?
- CassandraAuthorizer, Using CassandraAuthorizer
- CassandraDaemon interface, Cassandra Daemon
- CassandraRoleManager, Configuring the authenticator
- CassandraSQLContext, The spark-cassandra-connector
- CASSANDRA_HOME environment variable, On Windows
- causal consistency, Tuneable Consistency
- ccm (Cassandra Cluster Manager), Cassandra Cluster Manager
- adding nodes to a cluster, Adding Nodes to a Cluster
- checking cluster status, Adding Nodes to a Cluster
- checking status of individual nodes, Creating a Cluster
- closer look at cluster configuration, Creating a Cluster
- creating a cluster, Creating a Cluster
- examining log files from any node, Adding Nodes to a Cluster
- listing clusters, Creating a Cluster
- listing tokens owned by each node, Creating a Cluster
- starting a new node, Adding Nodes to a Cluster
- starting a node and checking log file, Dynamic Ring Participation
- starting cluster and checking status, Creating a Cluster
- stopping a node and checking log file, Dynamic Ring Participation
- cells (values), number in a partition, Calculating Partition Size
- certificates, SSL, TLS, and Certificates
- chat, Cassandra community, Getting Involved
- Chebotko diagrams, Logical Data Modeling
- check-and-set semantics, Lightweight Transactions and Paxos
- cipher_suites option, Node-to-Node Encryption
- classes
- clean (build target), Additional Build Targets
- CLI (command-line interface) client, What’s In There?
- client interfaces, Network Interfaces
- client-to-node encryption, Client-to-Node Encryption
- clients, What’s In There?, Clients-Summary
- considering effects of adding another data center, Adding a Data Center to a Cluster
- current and legacy, comprehensive list of, Hector, Astyanax, and Other Legacy Clients
- DataStax C# driver, DataStax C# Driver
- DataStax C/C++ driver, DataStax C/C++ Driver
- DataStax Java driver, DataStax Java Driver-Metrics
- accessing cluster metadata, Metadata-Schema access
- authenticating via, Authenticating via the DataStax Java driver
- batch support, Batches
- clusters and contact points, Clusters and Contact Points-Authentication and encryption
- debugging and monitoring, Debugging and Monitoring
- development environment configuration, Development Environment Configuration
- exceptions, Retry policy
- paging in, Paging
- policies, Policies-Address translator
- sessions and connection pooling, Sessions and Connection Pooling
- setting default consistency level, Write Consistency Levels
- statements, Statements-Object mapper
- DataStax Node.js driver, DataStax Node.js Driver
- DataStax PHP driver, DataStax PHP Driver
- DataStax Python driver, DataStax Python Driver
- DataStax Ruby driver, DataStax Ruby Driver
- determining version in cqlsh, Describing the Environment in cqlsh
- JMX, Connecting to Cassandra via JConsole
- legacy clients, Hector, Astyanax, and others, Hector, Astyanax, and Other Legacy Clients
- logging information on, Starting the Server
- support for reads and writes from, Queries and Coordinator Nodes
- tracing information for, Tracing
- client_encryption_options, Client-to-Node Encryption
- cloud environments
- CloudstackSnitch, Cloud Snitches
- cluster.conf file (ccm), Creating a Cluster
- clustering columns, Cassandra’s Data Model, Range Queries, Ordering and Filtering
- clustering keys, Cassandra’s Data Model
- clusters, Cassandra’s Data Model
- adding a data center to, Adding a Data Center to a Cluster
- adding nodes to, Adding Nodes to a Cluster
- cluster layout in AWS, Amazon Web Services
- cluster layout in Microsoft Azure, Microsoft Azure
- creating, Creating a Cluster-Creating a Cluster
- custer layout in GCE, Google Cloud Platform
- describing current cluster in cqlsh, Describing the Environment in cqlsh
- getting information about with nodetool, Getting Cluster Information
- information about, in system keyspace tables, System Keyspaces
- interaction with, DataStax Java driver, Clusters and Contact Points-Authentication and encryption
- metadata, accessing with DataStax Java driver, Metadata-Schema access
- seed nodes, Seed Nodes
- sizing, Sizing Your Cluster
- topology of, Property File Snitch
- upgrade guide, Upgrading Cassandra
- cluster_name property, Creating a Cluster
- Codd, Edgar F., What’s Wrong with Relational Databases?
- codec, custom, using with DataStax Java driver, Simple statement
- collections, Collections-Collections
- column stores, The Rise of NoSQL
- column-oriented versus row-oriented databases, Row-Oriented
- ColumnFamilyStore class, Storage Engine
- ColumnFamilyStoreMBean, ColumnFamilyStoreMBean
- columns
- commit logs, Memtables, SSTables, and Commit Logs, Data Storage
- CommitLogMBean, CommitLogMBean
- commitlog_directory property, Data Storage
- commitlog_sync property, Commit Logs
- commit_failure_policy property, Data Storage
- compaction, Compaction, Deleting
- compaction strategies, Compaction, Compaction, Sizing Your Cluster
- compaction threshold, Compaction
- CompactionManager class, Compaction, Cassandra’s MBeans
- CompactionManagerMBean class, Cassandra’s MBeans, Compaction Manager MBean, Compaction
- compensation, Transactions, ACID-ity, and two-phase commit
- composite key, Cassandra’s Data Model
- compression
- commitlog_compression property, Commit Logs
- DataStax Java driver, client/server messages, Compression
- DataStax Python driver, DataStax Python Driver
- log files, Logging
- settings for tables, ColumnFamilyStoreMBean
- SSTables, Memtables, SSTables, and Commit Logs, Setting Performance Goals
- conceptual data modeling, Conceptual Data Modeling
- concurrency, Concurrency and Threading
- concurrency model, Staged Event-Driven Architecture (SEDA)
- Concurrent Mark Sweep (CMS) garbage collector, Garbage Collection
- concurrent_compactors property, Compaction
- conditional write statements, Lightweight Transactions
- conf directory, What’s In There?
- conferences, Cassandra community, Getting Involved
- configuration files, Creating a Cluster
- configuring Cassandra, Configuring Cassandra-Summary
- adding nodes to a cluster, Adding Nodes to a Cluster
- Cassandra Cluster Manager (ccm), Cassandra Cluster Manager
- creating a cluster, Creating a Cluster-Creating a Cluster
- dynamic ring participation, Dynamic Ring Participation
- node configuration, Node Configuration-Startup and JVM Settings
- partitioners, Partitioners, ByteOrderedPartitioner
- replication strategies, Replication Strategies-Changing the Replication Factor
- seed nodes, Seed Nodes
- snitches, Snitches-Dynamic Snitch
- connection errors, Running the CQL Shell
- connection heartbeat, DataStax Java driver, Sessions and Connection Pooling
- connection pooling
- consensus algorithms, Lightweight Transactions and Paxos
- consistency, What’s Wrong with Relational Databases?
- CONSISTENCY command, Write Consistency Levels
- consistency levels, Tuneable Consistency, Consistency Levels
- default, Write Consistency Levels
- for clients after adding a new data center, Adding a Data Center to a Cluster
- for deletes, Deleting
- for reads, Read Consistency Levels
- for writes, Write Consistency Levels
- hinted handoff and, Hinted Handoff
- read and write, aligning, Read Consistency Levels
- read repair and, Read Repair
- replication factors versus, Consistency Levels
- serial, Lightweight Transactions
- container deployments, Selecting Instances
- coordinator nodes, Queries and Coordinator Nodes
- COPY command, Range Queries, Ordering and Filtering
- COUNT function, Built-in functions and aggregates
- counter batches, Batches
- creating in DataStax drivers, Batches
- counter cache, Caching, Counter Cache
- counter type, Other Simple Data Types
- counters
- CP, primarily supporting consistency and partition tolerance, Brewer’s CAP Theorem
- CPU usage, Cassandra program, Connecting to Cassandra via JConsole
- CQL (Cassandra Query Language), Row-Oriented, The Cassandra Query Language-Summary
- CQL interface, Network Interfaces
- CQL native protocol, CQL Native Transport Server
- CQL shell (cqlsh), What’s In There?
- cql-rb gem, DataStax Ruby Driver
- $CQLSH_HOST environment variable, Running the CQL Shell
- $CQLSH_PORT environment variable, Running the CQL Shell
- CREATE AGGREGATE statement, User-defined aggregates
- CREATE CUSTOM INDEX command, Secondary Indexes
- CREATE FUNCTION command, User-defined functions
- CREATE INDEX ON command, Secondary Indexes
- CREATE KEYSPACE command (cqlsh), Creating a Keyspace and Table in cqlsh
- CREATE MATERIALIZED VIEW command, Materialized Views
- CREATE OR REPLACE syntax, User-defined aggregates
- CREATE TABLE command, Creating a Keyspace and Table in cqlsh, Range Queries, Ordering and Filtering
- CREATE TYPE command, User-Defined Types
- CREATE USER command, Adding users
- cryptography
- cstar_perf performance testing platform, Using cassandra-stress
- CSV (comma-separated values) files, loading and unloading, Range Queries, Ordering and Filtering
- Culler, David, Staged Event-Driven Architecture (SEDA)
- Cygwin, Tailing
D
- data centers, Data Centers and Racks, Property File Snitch
- data consistency (see consistency)
- Data Definition Language (DDL), RDBMSs: The Awesome and the Not-So-Much
- data directory, On Windows
- data file locations, configuring, On Windows
- data modeling, Data Modeling-Summary
- anti-patterns, learning to recognize, Analyzing Performance Issues
- conceptual, Conceptual Data Modeling
- defining a database schema, Defining Database Schema-DataStax DevCenter
- defining application queries, Defining Application Queries
- design differences between RDBMS and Cassandra, Design Differences Between RDBMS and Cassandra-Sorting is a design decision
- evaluating and refining, Evaluating and Refining-Breaking Up Large Partitions
- logical, Logical Data Modeling-Physical Data Modeling
- patterns and anti-patterns for, Reservation Logical Data Model
- physical, Physical Data Modeling-Materialized Views
- RDBMS design, RDBMS Design
- data models, What’s Wrong with Relational Databases?
- data storage
- data types
- data types in CQL, CQL Types-Secondary Indexes
- database MBeans, Database MBeans-HintedHandoffManagerMBean
- databases
- datafiles, Data Storage
- DataStax, Where Did Cassandra Come From?
- C# driver, DataStax C# Driver
- C/C++ driver, DataStax C/C++ Driver
- Community Edition Cassandra distribution, Other Cassandra Distributions
- cstar_perf, Using cassandra-stress
- DevCenter, DataStax DevCenter
- driver information, DataStax Java Driver
- Enterprise Edition Cassandra distribution, Other Cassandra Distributions
- Java driver, DataStax Java Driver-Metrics
- Node.js driver, DataStax Node.js Driver
- OpsCenter, DataStax OpsCenter
- PHP driver, DataStax PHP Driver
- Python driver, DataStax Python Driver
- Ruby driver, DataStax Ruby Driver
- DataStax Enterprise, The spark-cassandra-connector
- data_file_directories property, Data Storage
- date type, Time and Identity Data Types
- dateOf() function, Time and Identity Data Types
- dates and time
- DateTieredCompactionStrategy (DTCS), Compaction, Compaction
- DCAwareRoundRobinPolicy, Load balancing policy
- DEBUG logging level, Logging
- debugging, DataStax Java client, Debugging and Monitoring
- decentralized, Distributed and Decentralized
- "A Decentralized Structured Storage System", Where Did Cassandra Come From?
- decimal type, Numeric Data Types
- decommissioning nodes, Decommissioning a node
- DELETE command (cqlsh), Writing and Reading Data in cqlsh
- deleting data, Deleting
- denormalization, What’s Wrong with Relational Databases?
- deployment, Deploying and Integrating-Google Cloud Platform
- DESCRIBE AGGREGATES command, User-defined aggregates
- DESCRIBE command, Describing the Environment in cqlsh
- DESCRIBE FUNCTIONS command, User-defined aggregates
- DESCRIBE KEYSPACE command, Creating a Keyspace and Table in cqlsh, User-Defined Types
- DESCRIBE TABLE command, Creating a Keyspace and Table in cqlsh, Tables
- DevCenter
- development builds, downloading, Building from Source
- development environments, Selecting Instances
- diff command, Creating a Cluster, Upgrading Cassandra
- differential backups, Backup and Recovery
- digest requests, The Cassandra Read Path, The Cassandra Read Path
- disk reads and seeks, on writes, Writing
- disks
- disk_failure_policy property, Data Storage, Recovering from disk failure
- distributed transactions, Transactions, ACID-ity, and two-phase commit
- Docker, deploying Cassandra in, Selecting Instances
- document exchange systems, ORM and, Schema
- document stores, The Rise of NoSQL
- double type, Numeric Data Types
- DowngradingConsistencyRetryPolicy, Retry policy
- drives, type and quantities to use, Storage
- DROP AGGREGATE command, User-defined aggregates
- DROP FUNCTION command, User-defined aggregates
- DROP INDEX command, Secondary Indexes
- DROP TABLE command, Writing and Reading Data in cqlsh
- DROP USER command, Adding users
- Dropwizard Metrics, Metrics MBeans
- DseAuthProvider, Authenticating via the DataStax Java driver
- DTCS (DateTieredCompactionStrategy), Compaction, Compaction
- durability (transactions), Transactions, ACID-ity, and two-phase commit
- durable writes, Replication Strategies, Write Consistency Levels
- dynamic snitching, Snitches
- DynamicEndpointSnitch, Dynamic Snitch, Snitch MBeans
- DynamicEndpointSnitchMBean, Snitch MBeans
- Dynamo, Cassandra in 50 Words or Less, Tuneable Consistency
E
- EACH_QUORUM consistency level, Write Consistency Levels, Read Consistency Levels, Adding a Data Center to a Cluster
- EC2 (Elastic Compute Cloud) instances, Amazon Web Services
- Ec2MultiRegionSnitch, Cloud Snitches, Amazon Web Services
- Ec2Snitch, Cloud Snitches, Amazon Web Services
- eden space, Garbage Collection
- Elastic Block Store (EBS), Amazon Web Services
- elastic scalability, Elastic Scalability
- Elasticsearch, Apache Lucene, SOLR, and Elasticsearch
- elevator pitch for Cassandra, The Cassandra Elevator Pitch
- Ellis, Jonathan, Where Did Cassandra Come From?
- EmbeddedCassandraService, Cassandra Daemon
- encryption, Encryption-JMX Security
- EndpointSnitchInfoMBean, Snitch MBeans
- endpoint_snitch property, Snitches, Adding a Data Center to a Cluster
- entity-relationship model, Conceptual Data Modeling
- enumerated types, CQL and, Numeric Data Types
- enumerated values, converting to/from strings, Numeric Data Types
- environment script, Startup and JVM Settings
- epidemic protocols (see gossip protocol)
- ERROR logging level, Logging
- eventual consistency, Tuneable Consistency, Tuneable Consistency
- evolving applications, using Cassandra, Evolving Applications
- exceptions
- ExecutorService class, Staged Event-Driven Architecture (SEDA)
- extraction utilities for Cassandra installation, Extracting the Download
F
- -f (foreground) flag, starting Cassandra with, Logging
- Facebook, Tuneable Consistency
- failure detection
- FailureDetector class, Gossip and Failure Detection
- FailureDetectorMBean, FailureDetectorMBean
- fault tolerance, High Availability and Fault Tolerance
- feature-based shards, Sharding and shared-nothing architecture
- file_cache_size_in_mb property, SSTables
- filtering, Range Queries, Ordering and Filtering, Monitoring Performance
- float type, Numeric Data Types
- foreground (-f) switch, starting Cassandra with, Logging
- freezing collections, User-Defined Types
- FROM clause, CREATE MATERIALIZED VIEW, Materialized Views
- full backups, Backup and Recovery
- full compaction, Compaction
- full repair, Full repair, incremental repair, and anti-compaction
- functions, Functions and Aggregates-Built-in functions and aggregates
- Futures, Asynchronous execution
G
- G1GC (Garbage First garbage collector), Garbage Collection
- Gang of Four Strategy pattern, Replication Strategies
- garbage collection, Deleting
- Garbage Collection Grace Seconds, Tombstones
- Garbage First garbage collector (G1GC), Garbage Collection
- GCInspectorMXBean, Service MBeans
- gc_grace_seconds property, Repairing Nodes
- gc_warn_threshold_in_ms, Garbage Collection
- geographical distribution of data, Cassandra support for, Geographical Distribution
- Git
- Google Bigtable, The Rise of NoSQL, Cassandra in 50 Words or Less
- Google Cloud Platform, What’s Wrong with Relational Databases?, Snitches, Google Cloud Platform
- Google Compute Environment (GCE) , Google Cloud Platform
- Google, popularization of shared-nothing architecture, Sharding and shared-nothing architecture
- GoogleCloudSnitch, Cloud Snitches, Google Cloud Platform
- gossip protocol, Gossip and Failure Detection
- Gossiper class, Gossip and Failure Detection
- GossiperMBean, GossiperMBean
- GossipingPropertyFileSnitch, Gossiping Property File Snitch, Replacing Nodes
- graph databases, The Rise of NoSQL
- guaranteed delivery, hinted handoff and, Hinted Handoff
H
- Hadoop, Release History, Apache Hadoop
- handoffs, hinted (see hinted handoff)
- hard disk drives (HDDs), Storage
- hash trees, Anti-Entropy, Repair, and Merkle Trees
- health checks, Health Check
- heap memory
- Hector (client), Hector, Astyanax, and Other Legacy Clients
- Helenus client, Hector, Astyanax, and Other Legacy Clients, DataStax Node.js Driver
- HELP BLOB_INPUT command, Other Simple Data Types
- HELP command (cqlsh), cqlsh Help
- help topics (cqlsh), cqlsh Help
- hierarchical databases, What’s Wrong with Relational Databases?
- high availability, High Availability and Fault Tolerance
- hinted handoff, Hinted Handoff, The Cassandra Write Path
- HintedHandOffManager class, Hinted Handoff
- HintedHandOffManagerMBean, HintedHandoffManagerMBean
- hints, Hinted Handoff
- HintsServiceMBean, HintedHandoffManagerMBean
- hints_directory property, Hinted Handoff
- histograms, nodetool commands presenting, Monitoring Performance
- horizontal scaling
- Host.StateListener interface, Node discovery
- hosts
- hotel application (example)
- conceptual data modeling, Conceptual Data Modeling
- defining database schema, Defining Database Schema-DataStax DevCenter
- defining queries, Defining Application Queries
- entity-relationship diagram of hotel domain, Conceptual Data Modeling
- examining a table to analyze partition size, Calculating Partition Size
- hotel logical data model, Hotel Logical Data Model
- hotel physical data model, Hotel Physical Data Model
- RDBMS data model design, RDBMS Design
- reservation logical data model, Reservation Logical Data Model
- reservation physical data model, Reservation Physical Data Model
- reservations materialized view, Materialized Views
- hotspots, Order-Preserving Partitioner
I
- IAuthenticator interface, Additional authentication providers
- identifier data types, Time and Identity Data Types
- IDEs (integrated development environments)
- IEndpointSnitch interface, Snitches
- IF NOT EXISTS syntax
- IFailureDetector interface, Gossip and Failure Detection
- IInternodeAuthenticator interface, Additional authentication providers
- IN clause, Range Queries, Ordering and Filtering
- IncomingTcpConnection class, Messaging Service
- incremental backups, Backup and Recovery
- incremental repair, Full repair, incremental repair, and anti-compaction
- incremental_backups property, Enabling Incremental Backup
- index optimization, What’s Wrong with Relational Databases?
- indexes
- created for merged SSTables, Compaction
- defined in a cluster, definitions of, System Keyspaces
- index summaries for SSTables, SSTables
- partition summary and partition index, The Cassandra Read Path
- rebuilding, Rebuilding Indexes
- replacing secorndary indexes with Lucene index, Apache Lucene, SOLR, and Elasticsearch
- secondary, Secondary Indexes-Summary
- space allocation to, SSTables
- inet type, Other Simple Data Types
- infinite loops with two-phase commits, Transactions, ACID-ity, and two-phase commit
- INFO logging level, Logging
- Information Management System (IMS) databases, What’s Wrong with Relational Databases?
- initial_token property, Virtual Nodes, Tokens and Virtual Nodes
- INSERT command, Writing and Reading Data in cqlsh
- inserts, Writing
- installing Cassandra, Installing Cassandra-Other Cassandra Distributions
- instrumentation, Monitoring Cassandra with JMX
- Int type, Numeric Data Types
- integrations, Integrations-Summary
- interface directory, What’s In There?
- internode_encryption option, Node-to-Node Encryption
- IP addresses
- IPartitioner interface, Partitioners
- IPv4 or IPv6 Internet addresses, Other Simple Data Types
- ISO 8601 date formats, Time and Identity Data Types
- isolation (transactions), Transactions, ACID-ity, and two-phase commit
- issues (Cassandra JIRA), Getting Involved
- IVerbHandler interface, Staged Event-Driven Architecture (SEDA)
J
- jar (build target), Additional Build Targets
- Java
- java.lang.management.ThreadMXBean, Overview of MBeans
- java.lang.Threading, Overview of MBeans
- java.util.concurrent.ExecutorService, Staged Event-Driven Architecture (SEDA)
- java.util.logging, Logging
- Javadocs
- JavaScript, functions defined in, User-defined functions
- JAVA_HOME environment variable, On Windows
- JBOD (just a bunch of disks) deployment, Data Storage, Storage
- JConsole, Connecting to Cassandra via JConsole-Connecting to Cassandra via JConsole
- JDBC (Java Database Connectivity), Clients
- JDK (Java Development Kit)
- JMX (Java Management Extensions)
- application control operations, Monitoring Cassandra with JMX
- architecture, Monitoring Cassandra with JMX
- clients other than JConsole, Connecting to Cassandra via JConsole
- connecting to Cassandra via JConsole, Connecting to Cassandra via JConsole-Connecting to Cassandra via JConsole
- enabling remote access to Cassandra, Connecting to Cassandra via JConsole
- getting information on MessagingService, Messaging Service
- logging information on, Starting the Server
- managers exposing MBeans via, Managers and Services
- MBeans, Overview of MBeans-Overview of MBeans
- Metrics library integration with, Metrics
- monitoring with, Monitoring
- overlap with nodetool, Monitoring with nodetool
- security, JMX Security-PermissionsCacheMBean
- settings in environment script, Startup and JVM Settings
- JMXConfigurator bean, Overview of MBeans
- JMXEnabledScheduledThreadPoolExecutor, Threading MBeans
- JMXEnabledThreadPoolExecutor, Threading MBeans
- jmxremote.access file, Securing JMX Access
- jmxremote.password file, Securing JMX Access
- Jmxterm, Connecting to Cassandra via JConsole
- joins, Cassandra and, No joins
- JRuby, DataStax Ruby Driver
- just a bunch of disks (JBOD) deployment, Data Storage, Storage
- JVM (Java Virtual Machine)
- jvm.options file, JVM Settings
K
- KerberosAuthenticator, Authenticating via the DataStax Java driver
- key cache, Caching
- key-based sharding, Sharding and shared-nothing architecture
- key-value stores, The Rise of NoSQL
- key/value pairs, Cassandra’s Data Model
- keys attribute, Key Cache
- keys, in saved cache settings, Saved Cache Settings
- keyspaces, Keyspaces
- allocate_tokens_keyspace property, ByteOrderedPartitioner
- creating in cqlsh, Creating a Keyspace and Table in cqlsh
- definitions of, in system kesypace, System Keyspaces
- determining available keyspaces in a cluster, Describing the Environment in cqlsh
- flushing, Flush
- getting statistics about with nodetool, Using tablestats
- names of, Creating a Keyspace and Table in cqlsh
- snapshots of, Taking a Snapshot
- switching to, in cqlsh, Creating a Keyspace and Table in cqlsh
- user-defined functions in, User-defined functions
- user-defined types in, User-Defined Types
- keystore, SSL, TLS, and Certificates, Node-to-Node Encryption
- keytool utility, SSL, TLS, and Certificates
- key_cache_size_in_mb, Key Cache
- KillrVideo, DataStax C# Driver
L
- Lakshman, Avinash, Where Did Cassandra Come From?
- Lamport, Leslie, Lightweight Transactions and Paxos
- LANGUAGE clause, CREATE FUNCTION, User-defined functions
- Language Integrated Query (LINQ), DataStax C# Driver
- large deployments, using Cassandra for, Large Deployments
- legacy clients, Hector, Astyanax, and Other Legacy Clients
- LeveledCompactionStrategy (LCS), Compaction, Compaction
- lib directory, What’s In There?
- Lightweight Directory Access Prototol (LDAP), SSL, TLS, and Certificates
- lightweight transactions (LWT), Lightweight Transactions and Paxos, Lightweight Transactions-Batches
- LIMIT keyword, Paging
- linearizable consistency, Lightweight Transactions and Paxos
- Linux, Release History
- list type, Collections
- LIST USERS command, Adding users
- ListenableFuture interface, Asynchronous execution
- listen_address property, Network Interfaces
- listen_interface property, Network Interfaces
- load balancers, avoiding, Network
- load balancing policy, DataStax Java driver, Load balancing policy
- local coordinator node, The Cassandra Write Path
- locale, setting in cqlsh, Textual Data Types
- LocalStrategy, System Keyspaces, NetworkTopologyStrategy
- LOCAL_JMX setting, Securing JMX Access
- LOCAL_ONE consistency level, Write Consistency Levels, Read Consistency Levels
- LOCAL_QUORUM consistency level, Write Consistency Levels, Read Consistency Levels, Adding a Data Center to a Cluster
- LOCAL_SERIAL consistency level, Lightweight Transactions
- Log4J, Startup and JVM Settings
- Logback logging framework, Startup and JVM Settings, Logging, Logging
- logback.xml file, What’s In There?, Logging
- logged batches, Batches
- logging, Logging-Examining Log Files
- Cassandra logging configuration, Startup and JVM Settings
- changing logging level, Logging, Storage Service MBean
- checking for reporting at ERROR or WARN level, Health Check
- checking log file after starting a node, Dynamic Ring Participation
- cleaning out commit log for Cassandra versions, Starting the Server
- examining log file after starting new node, Adding Nodes to a Cluster
- examining log file after stopping a node, Dynamic Ring Participation
- examining log files, Examining Log Files-Examining Log Files
- getting and setting log levels with nodetool, ring
- log statements when running server, Starting the Server
- missing log files, Logging
- nodetool logging settings, Monitoring with nodetool
- Simple Logging Facade for Java (SLF4J), Logging
- tailing, Tailing
- tuning in production, Logging
- LoggingRetryPolicy, Retry policy
- logical data modeling, Logical Data Modeling-Physical Data Modeling
- login
- LOGIN command, Adding users
- logs directory, On Windows
- lookup tables, use in sharding, Sharding and shared-nothing architecture
- LWT (see lightweight transactions)
- LZ4 compression, Compression
M
- mailing lists for Cassandra, Getting Involved
- maintenance, Maintenance-Summary
- major compaction, Compaction
- Malik, Prashant, Where Did Cassandra Come From?
- managed beans (see MBeans)
- Management Extensions for Java (MX4J), Connecting to Cassandra via JConsole
- managers, Managers and Services
- manifest.json file, Taking a Snapshot
- manual repair (see anti-entropy repair)
- map type, Collections
- Mapper class, Object mapper
- master database (SQL Server), System Keyspaces
- master/slave relationship, Distributed and Decentralized
- materialized views, Denormalization, Materialized Views-Materialized Views, Storage Engine
- Maven, Building from Source
- max_hint_window_in_ms property, Repairing Nodes
- MBeans, Managers and Services
- MD5 cryptographic hash, Random Partitioner
- meetups, Cassandra community, Getting Involved
- memory
- MemtablePool, Memtables
- memtables, Memtables, SSTables, and Commit Logs
- memtable_allocation_type, Memtables
- memtable_flush_period_in_ms, Memtables
- memtable_flush_writers, Memtables
- memtable_heap_space_in_mb, Memtables
- memtable_offheap_space_in_mb, Memtables
- Merkle trees, Anti-Entropy, Repair, and Merkle Trees
- Merkle, Ralph, Anti-Entropy, Repair, and Merkle Trees
- MessagingService class, Messaging Service
- metadata
- metrics
- Microsoft Azure, What’s Wrong with Relational Databases?
- Microsoft SQL Server, meta-databases, System Keyspaces
- Milton, John, Web Scale
- MIN and MAX functions, Built-in functions and aggregates
- Mission Control, Connecting to Cassandra via JConsole
- MongoDB, Row-Oriented
- monitoring, Monitoring-Summary
- Murmur3Partitioner, Partitioners, Murmur3 Partitioner
- MX4J (Management Extensions for Java), Connecting to Cassandra via JConsole
N
- native protocol, Protocol version
- (see also CQL native protocol)
- native transport, Network Interfaces
- native_transport_port property, Network Interfaces
- nesting collections, User-Defined Types
- .NET framework, Hector, Astyanax, and Other Legacy Clients
- Netflix
- Network Attached Storage (NAS), Storage
- Network Time Protocol (NTP), Network
- network, planning for cluster deployment, Network
- networking
- networking MBeans, Networking MBeans
- networks, Network
- NetworkTopologyStrategy class, Replication Strategies, Property File Snitch, NetworkTopologyStrategy, Adding a Data Center to a Cluster
- Node configuration log statement, Starting the Server
- node-to-node encryption, Node-to-Node Encryption
- Node.js
- NodeProbe class, Monitoring with nodetool
- nodes
- adding to a cluster, Adding Nodes to a Cluster
- adding to existing data center, Adding Nodes to an Existing Data Center
- configuring, Node Configuration-Startup and JVM Settings
- handling node failure, Handling Node Failure-Upgrading Cassandra
- health checks, Health Check
- node discovery with DataStax Java driver, Node discovery-Schema access
- read path interactions, The Cassandra Read Path
- seed nodes for new node, Seed Nodes
- stopping and starting without disrupting cluster, Dynamic Ring Participation
- virtual (vnodes), Virtual Nodes
- write path interactions between, The Cassandra Write Path
- nodetool, What’s In There?
- nodetool assassinate command, Assassinating a node
- nodetool bootstrap command, Adding Nodes to an Existing Data Center
- nodetool bootstrap resume command, Adding Nodes to an Existing Data Center
- nodetool clean command, Changing the Replication Factor
- nodetool cleanup command, Cleanup
- nodetool clearsnapshot command, Clearing a Snapshot
- nodetool compact command, Compaction
- nodetool compactionhistory command, Compaction
- nodetool compactionstats command, Compaction
- nodetool decommission command, Decommissioning a node
- nodetool describecluster command, describecluster
- nodetool describering command, ring
- nodetool disablebackup command, Enabling Incremental Backup
- nodetool drain command, Flush, Upgrading Cassandra
- nodetool enablebackup command, Enabling Incremental Backup
- nodetool flush command, SSTable files, Flush
- nodetool info command, info
- nodetool join command, Compaction
- nodetool listsnapshots command, Taking a Snapshot
- nodetool loadbalance command, Order-Preserving Partitioner
- nodetool move command, Moving Tokens
- nodetool netstats command, Decommissioning a node
- nodetool proxyhistograms command, Monitoring Performance
- nodetool rebuild_index command, Rebuilding Indexes
- nodetool refresh command, Restoring from Snapshot
- nodetool removenode command, Removing a node
- nodetool repair command, Anti-Entropy, Repair, and Merkle Trees, Changing the Replication Factor, Repair, Repairing Nodes
- nodetool ring command, Creating a Cluster, Adding Nodes to a Cluster, ring
- nodetool settraceprobability command, Tracing
- nodetool snapshot command, Taking a Snapshot
- nodetool status command, Creating a Cluster, status, Health Check
- nodetool statusbackup command, Enabling Incremental Backup
- nodetool tablehistograms command, Monitoring Performance, Compaction
- nodetool tablestats command, Using tablestats, Setting Performance Goals, Compaction
- nodetool tpstats command, Staged Event-Driven Architecture (SEDA), Using tpstats, Health Check
- nodetool upgradesstables command, Upgrading Cassandra
- NoSQL
- now() function, Time and Identity Data Types
- numeric data types, Numeric Data Types
- num_tokens property, Virtual Nodes, Tokens and Virtual Nodes
O
- object databases, The Rise of NoSQL
- object mappers
- object-relational mapping (ORM) frameworks, Schema
- objects
- off-heap cache provider (OHCProvider), Row Cache
- OldNetworkTopologyStrategy, Replication Strategies, NetworkTopologyStrategy
- ONE consistency level, Consistency Levels, Write Consistency Levels, Read Consistency Levels
- operating systems
- OperationMode, Storage Service MBean
- operations (MBean), Overview of MBeans
- OPP (order-preserving partitioning), Order-Preserving Partitioner
- OpsCenter, DataStax OpsCenter
- Oracle
- Oracle Java Mission Control and Visual VM, Connecting to Cassandra via JConsole
- ORDER BY clause, SELECT command, Range Queries, Ordering and Filtering
- OrderPreservingPartitioner, Order-Preserving Partitioner
- org.apache.cassandra.db package, Storage Engine
- org.apache.cassandra.dht package, Partitioners
- org.apache.cassandra.internal, Threading MBeans
- org.apache.cassandra.locator package, Snitches
- org.apache.cassandra.metrics, Metrics MBeans
- org.apache.cassandra.service.paxos package, Lightweight Transactions and Paxos
- org.apache.cassandra.transport package, CQL Native Transport Server
- org.apache.cassandra.concurrent package, Threading MBeans
- ORM (object-relational mapping) frameworks, Schema
- overstreaming, Repair
P
- PaaS (Platform-as-a-Service), What’s Wrong with Relational Databases?
- paging, Paging
- PAGING command, Paging
- PagingState, Paging
- parallel repair, Sequential and parallel repair
- parallel ssh tools, Taking a Snapshot
- partition index, The Cassandra Read Path
- partition keys, Cassandra’s Data Model, Range Queries, Ordering and Filtering
- partition summary, The Cassandra Read Path
- partition tolerance
- partitioner range repair, Partitioner range repair
- partitioners, Partitioners, Creating a Cluster, Partitioners-ByteOrderedPartitioner
- partitions, Cassandra’s Data Model
- passwords
- PasswordAuthenticator, Password Authenticator-Authenticating via the DataStax Java driver
- patterns and anti-patterns for data modeling, Reservation Logical Data Model
- Paxos consensus algorithm, Lightweight Transactions and Paxos
- "Paxos Made Simple", Lightweight Transactions and Paxos
- performance
- performance tuning, Performance Tuning-Summary
- caching, Caching-Memtables
- commit logs, Commit Logs
- compaction, Compaction
- concurrency and threading, Concurrency and Threading
- hinted handoff, Hinted Handoff
- JVM settings, JVM Settings
- managing performance, Managing Performance-Tuning Methodology
- memtables, Memtables
- networking and timeouts, Networking and Timeouts
- SSTables, SSTables
- using cassandra-stress, Using cassandra-stress-Summary
- Perl, Perlcassa client, Hector, Astyanax, and Other Legacy Clients
- permissions, Using CassandraAuthorizer
- PermissionsCacheMBean, Security MBeans, PermissionsCacheMBean
- pgrep tool, Stopping Cassandra
- Phi Accrual Failure Detection, Gossip and Failure Detection
- Phi threshold, Accrual Failure Detectors, Gossip and Failure Detection
- PHP, DataStax PHP driver, DataStax PHP Driver
- physical data modeling, Physical Data Modeling-Materialized Views
- pip (Python installer), DataStax Python Driver
- PlainTextAuthProvider, Authenticating via the DataStax Java driver
- Planet Cassandra website, Where Did Cassandra Come From?
- Platform-as-a-Service (PaaS), What’s Wrong with Relational Databases?
- policies, DataStax Java driver, Policies-Address translator
- PoolingOptions class, Sessions and Connection Pooling
- prepared statements
- Priam, Netflix Priam
- PRIMARY KEY clause (CREATE MATERIALIZED VIEW), Materialized Views
- primary keys, Cassandra’s Data Model, Range Queries, Ordering and Filtering
- process identifiers (PIDs), Stopping Cassandra
- production environments, Selecting Instances
- PropertyFileSnitch, Property File Snitch, Replacing Nodes
- protocols
- public key, SSL, TLS, and Certificates
- public/private key pair, generating, SSL, TLS, and Certificates
- Pycassa (Python driver), DataStax Python Driver
- Python, User-defined functions
R
- rack-aware snitches, Property File Snitch
- rack-unaware, SimpleStrategy
- RackInferringSnitch, Rack Inferring Snitch
- racks, Data Centers and Racks, Property File Snitch
- RAID (Redundant Array of Independent Disks), Storage
- RandomPartitioner, Partitioners, Random Partitioner
- ranges
- rapid read protection, Speculative Retry
- RDBMS (see relational databases)
- read repair, Anti-Entropy, Repair, and Merkle Trees, The Cassandra Write Path, Read Repair
- read-before-write semantics, Lightweight Transactions and Paxos
- reading/writing operations, Reading and Writing Data-Summary
- clients, coordinator nodes, and replicas, Queries and Coordinator Nodes
- concurrent_reads and concurrent_writes, Concurrency and Threading
- deleting data, Deleting
- durable writes, Replication Strategies
- in cqlsh, Writing and Reading Data in cqlsh
- reading, Reading-Speculative Retry
- using Cassandra for lots of writes, Lots of Writes, Statistics, and Analysis
- writing, Writing-Batches
- ReadRepairStageMBean, Threading MBeans
- recovery (see backup and recovery)
- referential integrity, Cassandra and, No referential integrity
- relational data model, The Relational Data Model
- relational database management systems (see relational databases)
- relational databases, What’s Wrong with Relational Databases?
- client drivers, Clients
- data modeling, design differences between Cassandra and, RDBMS Design-Sorting is a design decision
- placement in CAP spectrum, Brewer’s CAP Theorem
- problems with, What’s Wrong with Relational Databases?
- scaling issues with, Web Scale
- schemas, Schema
- SQL and, RDBMSs: The Awesome and the Not-So-Much
- tables in, Cassandra’s Data Model
- transactions, ACID-ity, and two-phase commit, Transactions, ACID-ity, and two-phase commit
- uses of, What’s Wrong with Relational Databases?
- “A Relational Model of Data for Large Shared Data Banks”, What’s Wrong with Relational Databases?
- release history, Release History
- remote coordinator, The Cassandra Write Path
- Remote Procedure Call (RPC) interface, Network Interfaces
- removing nodes, Removing Nodes
- Repair Service, DataStax OpsCenter
- repairs, Repair-Rebuilding Indexes
- anti-entropy and Merkle trees, Anti-Entropy, Repair, and Merkle Trees
- anti-entropy mechanisms for, The Cassandra Write Path
- best practices, Subrange repair
- full repair, incremental repair, and anti-compaction, Full repair, incremental repair, and anti-compaction
- nodetool repair, Repair
- partitioner range repair, Partitioner range repair
- repairing nodes, Repairing Nodes
- sequential and parallel repair, Sequential and parallel repair
- subrange repair, Subrange repair
- replacing nodes, Replacing Nodes
- replica placement strategy (see replication strategies)
- replica synchronization, Anti-Entropy, Repair, and Merkle Trees
- replicas
- replication, Distributed and Decentralized
- replication factor, Tuneable Consistency, Replication Strategies, Sizing Your Cluster
- replication strategies, Replication Strategies, Replication Strategies-Changing the Replication Factor
- changing replication factor, Changing the Replication Factor
- choosing when creating keyspace in cqlsh, Creating a Keyspace and Table in cqlsh
- in system keyspace, System Keyspaces
- legacy, Replication Strategies
- LocalStrategy, NetworkTopologyStrategy
- NetworkTopologyStrategy, Property File Snitch, NetworkTopologyStrategy, Adding a Data Center to a Cluster
- OldNetworkTopologyStrategy, NetworkTopologyStrategy
- SimpleStrategy, Simple Snitch, SimpleStrategy
- ReplicationAwareTokenAllocator class, Virtual Nodes
- reservations
- Resilient Distributed Dataset (RDD), Apache Spark
- result sets
- RetryDecision, Retry policy
- RetryPolicy, Retry policy
- rings, Rings and Tokens
- role-based access control (RBAC), Role-Based Access Control
- rolling upgrade, Upgrading Cassandra
- RoundRobinPolicy, Load balancing policy
- row cache, Caching
- row-oriented databases, Row-Oriented
- rows
- rows_per_partition, Row Cache
- row_cache_class_name property, Row Cache
- rpc_address property, Address translator
- rpc_keepalive property, Network Interfaces
- rpc_port property, Network Interfaces
- rpc_timeout_in_ms property, Read Consistency Levels
- Ruby, DataStax Ruby driver, DataStax Ruby Driver
- running Cassandra, Running Cassandra-Stopping Cassandra
S
- SASI indexes, Secondary Indexes
- saved_caches property, Saved Cache Settings
- Scala, User-defined functions
- scalability, Elastic Scalability
- scaling
- SchemaBuilder, Schema access
- SchemaChangeListener, Schema access
- schemas
- SchemaStatement, Schema access
- secondary indexes, Secondary Indexes-Summary
- security, Security-Summary
- SEDA (staged event-driven architecture), Staged Event-Driven Architecture (SEDA)-Staged Event-Driven Architecture (SEDA), Threading MBeans
- “SEDA: An Architecture for Well-Conditioned, Scalable Internet Services”, Staged Event-Driven Architecture (SEDA)
- seed nodes, Creating a Cluster, Seed Nodes, Adding a Data Center to a Cluster
- SeedProvider interface, Seed Nodes
- SELECT command, Writing and Reading Data in cqlsh, Tables
- SELECT COUNT command, Writing and Reading Data in cqlsh
- sequential consistency (see strict consistency)
- sequential repair, Sequential and parallel repair
- serial consistency levels, Lightweight Transactions
- SerializingCacheProvider, Row Cache
- server version, determining in cqlsh, Describing the Environment in cqlsh
- servers
- server_encryption_options, Node-to-Node Encryption, Client-to-Node Encryption
- services
- session key, SSL, TLS, and Certificates
- sessions
- set type, Collections
- sets, testing if element is a member of, Bloom Filters
- sharding, Sharding and shared-nothing architecture
- shared storage, avoiding, Storage
- shared-nothing architecture, Sharding and shared-nothing architecture
- SHOW VERSION command (cqlsh), Describing the Environment in cqlsh
- Simple Logging Facade for Java (SLF4J), Logging, Logging
- Simple Network Monitoring Protocol (SNMP), Monitoring Cassandra with JMX
- SimpleSeedProvider class, Seed Nodes
- SimpleSnitch class, Simple Snitch
- SimpleStrategy class, Replication Strategies, Simple Snitch, SimpleStrategy
- single point of failure, avoiding, Distributed and Decentralized
- sizeOf() function, Calculating Size on Disk
- SizeTieredCompactionStrategy (STCS), Compaction, Compaction, Sizing Your Cluster
- skill set (Cassandra), salary for, Getting Involved
- skinny rows, Cassandra’s Data Model
- slices, Range Queries, Ordering and Filtering
- smallint type, Numeric Data Types
- snake case, Creating a Keyspace and Table in cqlsh
- SNAPPY compression, Compression
- snapshots, Backup and Recovery
- snapshot_before_compaction property, Taking a Snapshot
- snitches, Snitches, Creating a Cluster, Snitches-Dynamic Snitch
- configuring for deployment environment, Adding a Data Center to a Cluster
- dynamic snitching, Snitches
- DynamicEndpointSnitch, Dynamic Snitch
- for cloud environments, Cloud Snitches
- GossipingPropertyFileSnitch, Gossiping Property File Snitch
- PropertyFileSnitch, Property File Snitch
- RackInferringSnitch, Rack Inferring Snitch
- SimpleSnitch, Simple Snitch
- snitch MBeans, Snitch MBeans
- using properties file, Replacing Nodes
- soft deletes, Tombstones
- solid state drives (SSDs), deploying in, SSTables, Storage
- sorting, in RDBMS versus Cassandra, Sorting is a design decision
- Spark, Apache Spark-The spark-cassandra-connector
- spark-cassandra-connector, The spark-cassandra-connector-The spark-cassandra-connector
- speculative retry, Speculative Retry
- SpeculativeExecutionPolicy, Speculative execution policy
- speculative_retry property, Speculative Retry
- SQL (Structured Query Language), What’s Wrong with Relational Databases?
- SSL (Secure Sockets Layer), SSL, TLS, and Certificates
- SSLContext object, Node-to-Node Encryption
- SSLFactory class, Node-to-Node Encryption
- ssl_storage_port property, Network Interfaces
- SSTable Attached Secondary Index (SASI), Secondary Indexes
- sstableloader, Restoring from Snapshot
- sstablemetadata tool, Full repair, incremental repair, and anti-compaction
- SSTables, Memtables, SSTables, and Commit Logs
- anticompaction, Compaction
- compaction of, Compaction
- compression of, Memtables, SSTables, and Commit Logs
- data files representing, Data Storage
- deletion and, Deleting
- files or components in, SSTable files
- flushing to disk, backups created, Enabling Incremental Backup
- forcing flush to filesystem, Flush
- information about, ColumnFamilyStoreMBean, Using tablestats
- major compaction of, Compaction
- repair status metadata, Full repair, incremental repair, and anti-compaction
- searching in read requests, The Cassandra Read Path
- tuning and configuration options, SSTables
- upgrading, Upgrading Cassandra
- utilities for, What’s In There?, SSTable Utilities
- writing files to disk, SSTable files
- sstableupgrade script, Upgrading Cassandra
- SSTableWriter, SSTable files
- staged event-driven architecture (SEDA), Staged Event-Driven Architecture (SEDA)-Staged Event-Driven Architecture (SEDA), Threading MBeans
- stages, Staged Event-Driven Architecture (SEDA)
- startup scripts, Startup and JVM Settings
- start_native_transport property, Network Interfaces
- state function, User-defined aggregates
- statements
- static columns, Cassandra’s Data Model
- statistics
- status commands (nodetool), info
- STCS (SizeTieredCompactionStrategy), Compaction
- Stonebreaker, Michael, Sharding and shared-nothing architecture
- stop-server command, Stopping Cassandra
- stopping Cassandra, Stopping Cassandra
- storage
- Storage Area Networks (SAN), Storage
- storage engine, Storage Engine
- StorageProxy class, Storage Proxy
- StorageProxyMBean, Storage Proxy MBean
- StorageService class, Storage Service
- StorageServiceMBean, Storage Service MBean, StreamManagerMBean
- storage_port property, Network Interfaces
- streaming, Stream Manager
- StreamManager class, Stream Manager
- StreamManagerMBean, StreamManagerMBean
- stress-build target (ant), Additional Build Targets
- strict consistency, Tuneable Consistency
- strings
- strong consistency
- subrange repair, Subrange repair
- sum function, Built-in functions and aggregates
- superuser, Adding users
- supported releases, Release History
- survivor space, Garbage Collection
- suspicion level, Gossip and Failure Detection
- system keyspaces, Describing the Environment in cqlsh, System Keyspaces-System Keyspaces
- system.log file, Adding Nodes to a Cluster, Logging
- system_auth keyspace, Role-Based Access Control
T
- tables
- calculating size of, Calculating Size on Disk
- creating in cqlsh, Creating a Keyspace and Table in cqlsh
- definitions of, in system kesypace, System Keyspaces
- describing in cqlsh, Creating a Keyspace and Table in cqlsh
- designing for optimal storage, Designing for optimal storage
- flushing specific tables in a keyspace, Flush
- getting statistics about with nodetool, Using tablestats
- in Cassandra, Cassandra’s Data Model, Cassandra’s Data Model, Tables
- names of, Creating a Keyspace and Table in cqlsh
- performance data for specific tables, Monitoring Performance
- relationships between queries and, Logical Data Modeling
- Tablesnap, Backup and Recovery
- tailing, Tailing
- tempdb (SQL Server), System Keyspaces
- test (build target), Additional Build Targets
- text type, Textual Data Types
- textAsBlob() function, Other Simple Data Types
- textual types, Textual Data Types
- thread pools, Threading MBeans
- threading MBeans, Threading MBeans
- Threading object, Overview of MBeans
- threading, concurrency and, Concurrency and Threading
- ThreadMXBean, Overview of MBeans
- threads, Staged Event-Driven Architecture (SEDA)
- THREE consistency level, Consistency Levels, Write Consistency Levels, Read Consistency Levels
- Thrift API (deprecated), Row-Oriented, Network Interfaces
- throttling, Networking and Timeouts
- tick-tock releases, Release History
- time series pattern, Reservation Logical Data Model
- time to live (TTL), Time to live (TTL)
- time type, Time and Identity Data Types
- timeouts, Networking and Timeouts, Network
- timestamp type, Time and Identity Data Types
- timestamps, Timestamps
- timeuuid type, Time and Identity Data Types, Collections
- tinyint type, Numeric Data Types
- TLS (Transport Layer Security), SSL, TLS, and Certificates
- token ranges, System Keyspaces
- token-generator tool, Tokens and Virtual Nodes
- TokenAwarePolicy, Load balancing policy
- tokens, Rings and Tokens
- tombstones, Tombstones, Deleting
- tools directory, What’s In There?
- tracing, Tracing
- training and conferences, Getting Involved
- transactions, Transactions, ACID-ity, and two-phase commit
- Transport Layer Security (TLS), SSL, TLS, and Certificates
- transport server, CQL Native Transport Server
- triggers, System Keyspaces
- TRUNCATE command, Writing and Reading Data in cqlsh
- TrustManagerFactory, Node-to-Node Encryption
- truststore, Node-to-Node Encryption
- TTL() function, Time to live (TTL)
- tuneable consistency, Tuneable Consistency
- TWO consistency level, Consistency Levels, Write Consistency Levels, Read Consistency Levels
- two-phase commit (2PC), Transactions, ACID-ity, and two-phase commit, Lightweight Transactions and Paxos
- types (see data types in CQL)
U
- UDAs (see user-defined aggregates)
- UDFs (see user-defined functions)
- UDTs (see user-defined types)
- universally unique identifiers (UUIDs), Time and Identity Data Types
- unixTimestampOf() function, Time and Identity Data Types
- unlogged batches, Batches
- UnreachableNodes attribute, Storage Service MBean
- UPDATE command
- upgrading Cassandra, Upgrading Cassandra-Upgrading Cassandra
- upserts, Writing, Lightweight Transactions
- user-defined aggregates, User-defined aggregates
- user-defined functions, User-defined functions
- user-defined types, User-Defined Types-Secondary Indexes
- users
- USING TIMESTAMP option, UPDATE command, Timestamps
- USING TTL option
- uuid type, Time and Identity Data Types
- uuid() function, Time and Identity Data Types
V
- validation compaction, Repair
- values (or cells), number in a partition, Calculating Partition Size
- varchar type, Textual Data Types
- varint type, Numeric Data Types
- versions
- vertical scaling, What’s Wrong with Relational Databases?
- virtual machine images, Cassandra distributions, Other Cassandra Distributions
- virtual machine instances, Google Cloud Platform
- virtual nodes (vnodes), Virtual Nodes, Tokens and Virtual Nodes
- Visual VM, Connecting to Cassandra via JConsole
W
- Walsh, Matt, Staged Event-Driven Architecture (SEDA)
- WARN logging level, Logging, Garbage Collection
- weak consistency, Tuneable Consistency
- (see also eventual consistency)
- Web scale data solutions, Web Scale
- Web, explosion of data on, What’s Wrong with Relational Databases?
- WHERE clause
- wide rows, Cassandra’s Data Model, Reservation Logical Data Model
- wide-column stores (see column stores)
- Windows systems
- write survey mode, Compaction
- writetime() function, Timestamps
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.