iToverDose/Yazılım· 7 TEMMUZ 2026 · 12:00

Hint Oluşturma Yolculuğu: LioranDB’nin Arka Hikayesi

On iki yaşında basit bir tarayıcı deposuyla başlayan bir hikâye, Hint geliştiricilerin yerli veri tabanı hayalini nasıl gerçekleştirdiğini anlatıyor. LioranDB’nin doğuşuna ve geleceğine yakından bakın.

DEV Community3 dk okuma0 Yorumlar

Herkes bana neden bir veri tabanı inşa etmeye karar verdiğimi soruyor.

Bu cevap, LioranDB’nin ortaya çıkışından çok daha eskilere dayanıyor.

On iki yaşında bir hayalin tohumu

On iki yaşımdayken kendi veri tabanımı yapmaya karar vermiştim.

Tabii ki gerçek veri tabanlarının nasıl çalıştığı hakkında hiçbir fikrim yoktu.

İlk "veri tabanımı" HTML, CSS, JavaScript, Socket.IO ve tarayıcının Yerel Depolama özelliğini kullanarak oluşturmuştum. Gerçi bu projede WAL, indeksleme, depolama motoru, kurtarma mekanizması ya da işlem desteği gibi özellikler yoktu—yalnızca Yerel Depolamaya kaydedilmiş JSON verileri vardı. 😄

Buna FODB (Free Online DB) adını vermiştim.

Bugün geriye baktığımda bu projeyi hatırlamak gülümsetiyor.

Ancak bu küçük girişim, bugün hâlâ devam eden bir yolculuğun başlangıcıydı.

Öğrenmek, inşa etmek ve ilerlemek

Sonraki yıllarda programlama ve bilgisayar bilimleri üzerine çalışmalarımı sürdürdüm.

Bu süreçte, beni motive eden birçok başarı ve tanınma elde ettim.

Medya Tanınmaları

  • Nagpur Post — 23 Mayıs 2023 — "Swaraj’ın Bilgisayar Dünyasındaki Yükselişi!"
  • Navarashtra (Chandrapur Baskısı) — 23 Mayıs 2023 — "स्वराजची संगणक क्षेत्रात उंच भरारी"
  • Tarun Bharat (Purva Vidarbha Baskısı) — 29 Mayıs 2023 — "'स्वराज'ची संगणकात गगनभरारी"

Akademik ve Teknik Başarılar

  • Crest Siber Olimpiyatı — Batı Bölgesi 17. Sıra
  • Siber Olimpiyatı — Eyalet 1. Sıra
  • Uluslararası Bilgisayar Olimpiyatı — Eyalet 30. Sıra
  • Uluslararası Matematik Olimpiyatı — Eyalet 30. Sıra
  • Katılımcı — 30. Ulusal Çocuk Bilim Kongresi
  • 2. sıra — Okul Siber / Yazılım Olimpiyatı
  • Mükemmellik Sertifikası — Exam Pe Charcha 2023

Bu başarılar bana güven verdi, ancak asla nihai hedef olmadı.

Ben her zaman gerçek bir şey inşa etmek istedim.

Her şeyi değiştiren soru

Zihnimi sürekli meşgul eden bir soru vardı:

"Hindistan’ın kendi kullanımına uygun, yaygın olarak benimsenen bir veri tabanı neden yok?"

Modern uygulamaların neredeyse tamamı Hindistan dışındaki altyapılara bağımlı çalışıyor.

Bu durum bende merak uyandırdı...

Neden kendi veri tabanımızı inşa edemiyoruz?

Bu soru sonunda LioranDB projesine dönüştü.

İlk versiyonun öyküsü

Şubat 2025’te LioranDB’nin inşaasına başladım.

İlk versiyon TypeScript dilinde yazılmıştı.

Mart 2026’ya kadar sürekli üzerinde çalıştım.

Bu versiyon bana depolama motorları, indeksleme, çoğaltma, çökme senaryoları, performans ve gerçek bir veri tabanı inşa etmenin gerektirdikleri hakkında çok şey öğretti.

Daha da önemlisi, bu sadece bir deney değildi.

TypeScript versiyonunu yaklaşık 10 gerçek müşteri test etti ve değerli geri bildirimlerde bulundu.

Bu müşterilerin dördü, yeni versiyonun üretime hazır hale gelmesi durumunda ödeme yapan müşteriler olma ilgisini zaten ifade etti.

Bu durum, projenin gerçek bir problemi çözdüğüne dair bana güven verdi.

Rust’a sıfırdan başlama kararı

LioranDB geliştikçe önemli bir gerçeği fark ettim.

TypeScript, hayal ettiğim veri tabanı için doğru temel değildi.

Hedeflediğim performans, güvenilirlik ve ölçeklenebilirlik için bir sistem programlama diline ihtiyacım vardı.

Bu nedenle, geliştirici olarak aldığım en zor kararlarından birini verdim.

Sıfırdan yeniden başladım.

Rust dilini öğrendim, veri yapıları ve depolama motoru tasarımı üzerine çalıştım, tamamen yeni bir mimari planladım ve LioranDB v2’yi sıfırdan inşa etmeye başladım.

Kolay değildi.

Ancak doğru karardı.

2026: LioranDB v2’nin inşası

Bu yıl, LioranDB v2’nin lansmanına odaklanıyorum.

Her gün kod yazmak, benchmarklar çalıştırmak, hataları düzeltmek, çökme testleri yapmak, gecikmeyi iyileştirmek ve motoru daha kararlı hale getirmekle geçiyor.

Henüz yapacak çok iş var, ancak her hafta veri tabanı üretime daha da yaklaşıyor.

Bu sadece başlangıç

LioranDB benim için sıradan bir yan proje değil.

Bu, uzun vadeli bir misyon.

Hindistan’dan daha fazla geliştirici altyapısı inşa etmeye yardımcı olmak istiyorum.

Yolun uzun olduğunu ve öğrenecek daha çok şeyimiz olduğunu biliyorum.

Ancak her veri tabanı ilk kod satırıyla başlar.

Benimki de FODB adındaki komik küçük Yerel Depolama projesiyle başladı.

Bugün çocukluk merakım LioranDB’ye dönüştü.

Ve ben sadece başlıyorum. 🇮🇳

Yapay zeka özeti

On iki yaşında basit bir tarayıcı deposuyla başlayan LioranDB projesi nasıl Hint geliştiricilerin yerli veri tabanı hayalini gerçekleştiriyor? Yerel başarılar, Rust’a geçiş ve gelecek planları.

Yorumlar

00
YORUM BIRAK
ID #8F7XA5

0 / 1200 KARAKTER

İnsan doğrulaması

7 + 8 = ?

Editör onayı sonrası yayına girer

Moderasyon · Spam koruması aktif

Henüz onaylı yorum yok. İlk yorumu sen bırak.