Apache Cassandra

  1. Cluster Management and Operations
    1. The Nodetool Utility
      1. Overview and Usage
        1. Command Structure
          1. Common Options
            1. Remote Execution
            2. Cluster Information Commands
              1. status
                1. info
                  1. ring
                    1. describecluster
                      1. version
                        1. gossipinfo
                        2. Node Operation Commands
                          1. join
                            1. leave
                              1. decommission
                                1. removenode
                                  1. assassinate
                                    1. drain
                                      1. stop
                                        1. move
                                          1. relocate
                                          2. Maintenance Commands
                                            1. repair
                                              1. Full Repair
                                                1. Incremental Repair
                                                  1. Sub-range Repair
                                                  2. flush
                                                    1. compact
                                                      1. cleanup
                                                        1. scrub
                                                          1. upgradesstables
                                                            1. refresh
                                                              1. invalidatekeycache
                                                                1. invalidaterowcache
                                                                  1. invalidatecountercache
                                                                  2. Diagnostics and Statistics
                                                                    1. cfstats
                                                                      1. tablestats
                                                                        1. cfhistograms
                                                                          1. tablehistograms
                                                                            1. proxyhistograms
                                                                              1. tpstats
                                                                                1. compactionstats
                                                                                  1. compactionhistory
                                                                                    1. netstats
                                                                                      1. sjk
                                                                                      2. Configuration Commands
                                                                                        1. getcompactionthreshold
                                                                                          1. setcompactionthreshold
                                                                                            1. getcompactionthroughput
                                                                                              1. setcompactionthroughput
                                                                                                1. getstreamthroughput
                                                                                                  1. setstreamthroughput
                                                                                                    1. getmaxhintwindow
                                                                                                      1. setmaxhintwindow
                                                                                                      2. Snapshot and Backup Commands
                                                                                                        1. snapshot
                                                                                                          1. clearsnapshot
                                                                                                            1. listsnapshots
                                                                                                          2. Adding and Removing Nodes
                                                                                                            1. Bootstrapping a New Node
                                                                                                              1. Pre-Bootstrap Preparation
                                                                                                                1. Bootstrap Process
                                                                                                                  1. Data Streaming
                                                                                                                    1. Token Assignment
                                                                                                                      1. Post-Bootstrap Verification
                                                                                                                      2. Decommissioning a Node
                                                                                                                        1. Pre-Decommission Checks
                                                                                                                          1. Decommission Process
                                                                                                                            1. Data Migration
                                                                                                                              1. Cluster Rebalancing
                                                                                                                                1. Post-Decommission Cleanup
                                                                                                                                2. Replacing a Dead Node
                                                                                                                                  1. Node Failure Detection
                                                                                                                                    1. Replacement Preparation
                                                                                                                                      1. Replacement Procedure
                                                                                                                                        1. Data Restoration
                                                                                                                                          1. Verification Steps
                                                                                                                                          2. Scaling Considerations
                                                                                                                                            1. Capacity Planning
                                                                                                                                              1. Performance Impact
                                                                                                                                                1. Timing Considerations
                                                                                                                                              2. Backup and Recovery
                                                                                                                                                1. Snapshotting
                                                                                                                                                  1. nodetool snapshot
                                                                                                                                                    1. Snapshot Creation
                                                                                                                                                      1. Snapshot Storage
                                                                                                                                                        1. Snapshot Management
                                                                                                                                                          1. Automated Snapshots
                                                                                                                                                          2. Incremental Backups
                                                                                                                                                            1. Configuration and Scheduling
                                                                                                                                                              1. Backup File Management
                                                                                                                                                                1. Incremental Backup Strategy
                                                                                                                                                                2. Restore Procedures
                                                                                                                                                                  1. Restoring from Snapshots
                                                                                                                                                                    1. Full Cluster Restore
                                                                                                                                                                      1. Single Node Restore
                                                                                                                                                                        1. Selective Table Restore
                                                                                                                                                                        2. Restoring Incremental Backups
                                                                                                                                                                          1. Incremental Restore Process
                                                                                                                                                                            1. Point-in-Time Recovery
                                                                                                                                                                          2. Backup Best Practices
                                                                                                                                                                            1. Backup Scheduling
                                                                                                                                                                              1. Backup Verification
                                                                                                                                                                                1. Backup Retention
                                                                                                                                                                                  1. Cross-Data Center Backups
                                                                                                                                                                                2. Repair Operations
                                                                                                                                                                                  1. Anti-Entropy Repair
                                                                                                                                                                                    1. Purpose and Process
                                                                                                                                                                                      1. Merkle Tree Comparison
                                                                                                                                                                                        1. Data Synchronization
                                                                                                                                                                                        2. Repair Types
                                                                                                                                                                                          1. Full Repair
                                                                                                                                                                                            1. Complete Data Verification
                                                                                                                                                                                              1. Resource Requirements
                                                                                                                                                                                              2. Incremental Repair
                                                                                                                                                                                                1. Efficiency Benefits
                                                                                                                                                                                                  1. Tracking Mechanisms
                                                                                                                                                                                                  2. Sub-range Repair
                                                                                                                                                                                                    1. Targeted Repairs
                                                                                                                                                                                                      1. Token Range Specification
                                                                                                                                                                                                    2. Repair Strategies
                                                                                                                                                                                                      1. Sequential Repair
                                                                                                                                                                                                        1. Parallel Repair
                                                                                                                                                                                                          1. Data Center Aware Repair
                                                                                                                                                                                                          2. Best Practices for Running Repair
                                                                                                                                                                                                            1. Repair Scheduling
                                                                                                                                                                                                              1. Resource Management
                                                                                                                                                                                                                1. Monitoring Repair Progress
                                                                                                                                                                                                                  1. Repair Frequency Guidelines
                                                                                                                                                                                                                  2. Repair Troubleshooting
                                                                                                                                                                                                                    1. Common Issues
                                                                                                                                                                                                                      1. Performance Problems
                                                                                                                                                                                                                        1. Failed Repair Recovery
                                                                                                                                                                                                                      2. Cluster Monitoring
                                                                                                                                                                                                                        1. Health Monitoring
                                                                                                                                                                                                                          1. Node Status Monitoring
                                                                                                                                                                                                                            1. Service Availability
                                                                                                                                                                                                                              1. Resource Utilization
                                                                                                                                                                                                                              2. Performance Monitoring
                                                                                                                                                                                                                                1. Latency Metrics
                                                                                                                                                                                                                                  1. Throughput Metrics
                                                                                                                                                                                                                                    1. Error Rates
                                                                                                                                                                                                                                    2. Alerting
                                                                                                                                                                                                                                      1. Alert Configuration
                                                                                                                                                                                                                                        1. Notification Systems
                                                                                                                                                                                                                                          1. Escalation Procedures