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.

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.

X
Sitelerimizde reklam ve pazarlama faaliyetlerinin yürütülmesi amaçları ile çerezler kullanılmaktadır.

Bu çerezler, kullanıcıların tarayıcı ve cihazlarını tanımlayarak çalışır.

İnternet sitemizin düzgün çalışması, kişiselleştirilmiş reklam deneyimi, internet sitemizi optimize edebilmemiz, ziyaret tercihlerinizi hatırlayabilmemiz için veri politikasındaki amaçlarla sınırlı ve mevzuata uygun şekilde çerez konumlandırmaktayız.

Bu çerezlere izin vermeniz halinde sizlere özel kişiselleştirilmiş reklamlar sunabilir, sayfalarımızda sizlere daha iyi reklam deneyimi yaşatabiliriz. Bunu yaparken amacımızın size daha iyi reklam bir deneyimi sunmak olduğunu ve sizlere en iyi içerikleri sunabilmek adına elimizden gelen çabayı gösterdiğimizi ve bu noktada, reklamların maliyetlerimizi karşılamak noktasında tek gelir kalemimiz olduğunu sizlere hatırlatmak isteriz.