İçeriğe geç

3.4. Depolama Motorları ve Veri Yapıları

Her veritabanının altında, baytların diske nasıl ulaşacağına karar veren bir depolama motoru vardır ve bu karar, veritabanının hangi iş yükünde iyi olduğunu sabitler. Merkezi ödünleşim LSM-tree ile B-tree arasındadır: biri yazmaları sıralı hale getirerek optimize eder ve bedelini okuma zamanında öder, diğeri okumaları optimize eder ve bedelini yazma zamanında öder. Bu bölüm, her ikisini de, onları pratik kılan veri yapılarını (SSTable’lar, memtable’lar, Bloom filtreleri), dayanıklılığı garanti eden write-ahead log’u ve analitik için tüm modeli tersine çeviren kolonsal düzenleri kapsar.