Technology 03 Apr 2026

Cassandra

?? Apache Cassandra: The Cheat Sheet1. Architecture & Consistency (āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡)Masterless: āļ—āļļāļāđ‚āļŦāļ™āļ”āđ€āļ—āđˆāļēāđ€āļ—āļĩāļĒāļĄāļāļąāļ™ (Peer-to-Peer) āđ„āļĄāđˆāļĄāļĩ Single Point of FailureToken Ring: āđāļšāđˆāļ‡āđ€āļ„āđ‰āļ (āļ‚āđ‰āļ­āļĄāļđāļĨ) āļ•āļēāļĄāļŠāđˆāļ§āļ‡āļ•āļąāļ§āđ€āļĨāļ‚ TokenReplication: āļāđ‡āļ­āļ›āļ›āļĩāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ›āđ„āļ§āđ‰āļŦāļĨāļēāļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡ (āļ•āļēāļĄāļ„āđˆāļē RF) āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļŠāļąāļ§āļĢāđŒConsistency: āđ€āļĨāļ·āļ­āļāđ„āļ”āđ‰āļ§āđˆāļēāļˆāļ°āđ€āļ­āļēāđ€āļĢāđ‡āļ§āļŦāļĢāļ·āļ­āđ€āļ­āļēāļŠāļąāļ§āļĢāđŒ āļŠāļđāļ•āļĢāļĨāļąāļšāļ„āļ·āļ­ $(Read + Write) > RF$2. Data Modeling (āļāļēāļĢāļ­āļ­āļāđāļšāļš)Query-first: āļĢāļđāđ‰āļāđˆāļ­āļ™āļ§āđˆāļēāļˆāļ°āļ–āļēāļĄāļ­āļ°āđ„āļĢ āļ„āđˆāļ­āļĒāļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡Denormalization: āļĒāļ­āļĄāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‹āđ‰āļģāđ€āļžāļ·āđˆāļ­āđāļĨāļāļāļąāļšāļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™ (Read Speed)Partition Key: "āđ„āļ›āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ„āļŦāļ™?" (Where) ??ïļ āļŠāļģāļ„āļąāļāļĄāļēāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨClustering Key: "āđ€āļĢāļĩāļĒāļ‡āļĒāļąāļ‡āđ„āļ‡?" (Order) ?? āļŠāļģāļ„āļąāļāļĄāļēāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ‡ (Range Query) āđāļĨāļ°āđāļāđ‰āļ›āļąāļāļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ‹āđ‰āļģ3. The Write Path (āļ—āļēāļ‡āđ€āļ‚āđ‰āļē - āđ€āļĢāđ‡āļ§āļˆāļąāļ”) ⚡Commit Log: āđ€āļ‚āļĩāļĒāļ™āļĨāļ‡ Disk āļāļąāļ™āđ€āļŦāļ™āļĩāļĒāļ§Memtable: āđ€āļ‚āļĩāļĒāļ™āļĨāļ‡ RAM āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§SSTable: Flush āļĨāļ‡ Disk āđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒāļ–āļēāļ§āļĢ (Immutable - āļŦāđ‰āļēāļĄāđāļāđ‰)Tombstone: āļāļēāļĢāļĨāļšāļ„āļ·āļ­āļāļēāļĢāđāļ›āļ°āļ›āđ‰āļēāļĒāļ§āđˆāļē "āļ•āļēāļĒāđāļĨāđ‰āļ§"4. The Read Path (āļ—āļēāļ‡āļ­āļ­āļ - āļ‰āļĨāļēāļ”āđ€āļĨāļ·āļ­āļ) ??Bloom Filter: āļ”āđˆāļēāļ™āļŦāļ™āđ‰āļēāļœāļđāđ‰āļšāļ­āļāļ§āđˆāļē "āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ­āļ āļ‚āđ‰āļēāļĄāđ„āļ›āđ€āļĨāļĒ" āļŠāđˆāļ§āļĒāļĨāļ”āļāļēāļĢāļ­āđˆāļēāļ™ DiskLast Write Wins: āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ™āļāļąāļ™? āđ€āļŠāļ·āđˆāļ­āļ•āļąāļ§āļ—āļĩāđˆāļĄāļĩ Timestamp āļĨāđˆāļēāļŠāļļāļ”5. Gossip Protocol (āļ‚āđˆāļēāļ§āļĨāļ·āļ­) ??ïļāđ‚āļŦāļ™āļ”āļ„āļļāļĒāļāļąāļ™āđ€āļ­āļ‡āđāļšāļšāļŠāļļāđˆāļĄāđ€āļžāļ·āđˆāļ­āđ€āļŠāđ‡āļ„āļŠāļ–āļēāļ™āļ°āđ€āļžāļ·āđˆāļ­āļ™āđ† āđƒāļŠāđ‰āļŦāļĨāļąāļāļāļēāļĢāļ„āļ§āļēāļĄāļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™ ($\Phi$) āđ€āļžāļ·āđˆāļ­āļˆāļąāļšāļœāļīāļ”āđ‚āļŦāļ™āļ”āļ—āļĩāđˆāļ•āļēāļĒ

Cassandra
Repost to:
arrow_back Back to Discovery