Brain-Score 89/100 TECH Hello Interview · 0:53

B-tree vs LSM tree: which database index wins for your workload?

3-Second Blueprint (English)

  1. Cassandra outpaces PostgreSQL on heavy writes by shifting index work from write time to read time, not SQL versus NoSQL.
  2. PostgreSQL updates a sorted B-tree on disk in place, causing random I/O on writes while keeping reads fast.
  3. Cassandra buffers writes in memory and flushes sequentially for millions of writes/sec, slowing reads across multiple files.
B-Tree vs LSM-TreeRandom vs Sequential I/OIn-Memory Write BufferRead vs Write TradeoffPostgreSQL & Cassandra

3-Sekunden-Fazit (Deutsch)

  1. Der Unterschied zwischen PostgreSQL und Cassandra liegt im Aufwand beim Schreiben versus Lesen, nicht in SQL gegen NoSQL.
  2. PostgreSQL aktualisiert sortierte B-Trees direkt auf Disk: Zufällige I/O bremst das Schreiben, hält Reads aber schnell.
  3. Cassandra puffert im RAM und schreibt sequenziell für Millionen Writes/s, verlangsamt aber Reads über mehrere Dateien.
B-Tree vs. LSM-TreeZufällige vs. sequenzielle I/OIn-Memory-SchreibpufferLese-Schreib-AbwägungPostgreSQL & Cassandra

Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.