Eski Facebook geliştiricileri, dünyanın en hızlı veritabanını yazdı
MemSQL ismindeki veritabanı, MySQL'in saniyede 3500 sorgu rakamına saniyede 80 bin ile cevap veriyor.
- Teknokulis
- 10:06 | 25.06.2012
Belki şu an için çok gerekli görünmüyor, fakat bundan 10 yıl önce, veritabanına gönderdiğiniz sorguların optimizasyonunu yapmadığınız takdirde başınızın ağrıması kaçınılmazdı. Günümüzün hızlanan bilgisayarları bir miktar bu ihtiyacı azalttıysa da, yine de radikal bir değişiklik yazılım tarafında gelmedi.
Eski Facebook geliştiricileri Eric Frenkiel ve Nikita Shamgunov, geçtiğimiz yıllarını SQL veritabanlarını daha iyi ve daha hızlı bir hale getirmek için uğraştılar. MemSQL ismindeki yeni nesil veritabanını geliştirirken Facebook'taki çalışmalarını da kullanan ekip daha önce kullanılmamış bir yöntem deneyerek bu hıza ulaşmış. SQL yorumlayıcısı ile çalışmak yerine kodu C++'a çevirerek çalıştıran ekip bu sayede diske yazma işlemlerini de arka planda yürütmeyi başarmış.
Daha önce 6 yıl Microsoft çatısı altında MSSQL ile çalışan Nikita Shamgunov, veritabanlarıyla alakalı olarak adına pek çok patenti de elinde bulunduruyor. Aynı zamanda dünya devlerinin üniversiteler arası düzenlediği ACM programlala yarışmalarında da birincilikleri bulunan Shamgunov, MemSQL'in arkasındaki beyin olarak görülüyor.
Şimdilik sadece 64 bit Linux makinelerde çalışan MemSQL ile ilgili daha fazla bilgiye ve MySQL uyumlu deneme sürümüne, MemSQL web sitesinden ulaşabilirsiniz.
Aşağıdaki video'da Ubuntu üzerinde yapılan testleri bulabilirsiniz. MySQL saniyede 3500 civarında sorgu işleyebilirken, MemSQL ise saniyede 80 bin sorgunun üzerine çıkıyor.