Cassandra เป็น NoSQL Database ชนิดหนึ่ง ซึ่งกระจายการเก็บข้อมูลไว้หลายๆ Node เป็นสถาปัตยกรรมแบบ Masterless คือไม่มี node ที่ทำหน้าที่เป็น Master หรือ Slave เลย โดยแต่ละ Node จะแอบคุยกันเอง(ผ่าน Gossip protocol) เมื่อเราต้องการเพิ่ม Node เข้ามาใหม่ ก็เพียงทำการตั้งค่า Seed ไปยัง Node ใดๆ ก็ได้ใน Cluster แค่นี้ก็เรียบร้อย ข้อมูลก็จะทำการ Sync data ไปเก็บไว้ที่แต่ละ Node ข้อดีคือเมื่อข้อมูลกระจายกันเก็บ เวลาอ่านจะ “อ่านได้รวดเร็ว” รวมถึงข้อมูลก็จะมีสำเนาเก็บไว้ที่หลายๆ node ทำให้ข้อมูลไม่สูญหายถ้า node fail ไปบาง node (no single point of failure)
Module 1: Introduction to NoSQL
Module 2: Casaandra Installation
Module 3: Cassandra Architecture
Module 4: Cassandra Data Modeling and CRUD
Module 5: CQL
Module 6: Cassandra Configuration
Module 7: Cassandra Performance Tuning
Module 8: Cassandra Maintenance