Günümüzün en popüler veritabanları olan Postgres ve MySQL, 30 yıldan daha uzun bir süre önce, donanım koşullarının çok farklı olduğu bir dönemde geliştirildi. O yıllarda 1GB sabit diskler binlerce dolara mal olurken, DRAM kapasiteleri çok daha düşüktü ve veritabanları bu kısıtlamalar göz önünde bulundurularak tasarlandı. Ancak günümüzde, onlarca çekirdekli CPU'lar ve terabaytlarca ana bellek ile donanım dünyası kökten değişmiş durumda. Buna rağmen, Postgres ve MySQL gibi sistemlerin temel mimarileri büyük ölçüde aynı kaldı ve modern donanımın potansiyelini tam olarak kullanamıyorlar.
Bu durum, "Bugün bir veritabanı tasarlansaydı nasıl görünürdü?" sorusunu gündeme getiriyor. İşte CedarDB tam da bu sorunun cevabı olarak ortaya çıktı. Teknik Üniversite Münih'teki (TUM) Umbra araştırma projesi olarak başlayan CedarDB, modern donanım için veritabanı performansını yeniden düşünmek amacıyla dokuz yıldır geliştiriliyor. Sorgu planlayıcısından bellek yöneticisine kadar her bileşeni sıfırdan tasarlanan CedarDB, birçok uzmana göre dünyanın en hızlı ve yetenekli veritabanı olma iddiasıyla genel kullanıma sunuldu.
CedarDB'nin getirdiği yenilikler arasında, derinlemesine iç içe geçmiş SQL ifadelerini çözebilen gelişmiş bir sorgu optimize edici bulunuyor. Her SQL sorgusu için kod üretimi yaparak performansı artıran sistem, tüm CPU çekirdeklerinden tam olarak faydalanmak için "morsel-driven" paralellik kullanıyor. Ayrıca, yoğun çoklu iş parçacıklı ortamlarda verimli çalışan modern bir ara bellek yöneticisine (buffer manager) sahip. Değişime açık mimarisi sayesinde, sistemde kolayca ekleme veya değişiklik yapılmasına olanak tanıyor. Bu özellikler, CedarDB'yi modern veri işleme ihtiyaçları için güçlü bir çözüm haline getiriyor.
Modern donanım mimarileri için özel olarak tasarlanan CedarDB, geleneksel veritabanlarının performans darboğazlarını aşarak veri işleme süreçlerinde devrim yaratma potansiyeli taşıyor.