Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

LLM Çağında Backend Olmak: 10 Milyon Prompt'u M...

Avatar for Selçuk Usta Selçuk Usta
December 07, 2025

LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak

GDG Devfest 2025 İstanbul etkinliğinde gerçekleştirilen sunumdur. Sunumdaki demoların kaynak kodlarına adresinden ulaşılabilir.

Avatar for Selçuk Usta

Selçuk Usta

December 07, 2025
Tweet

More Decks by Selçuk Usta

Other Decks in Programming

Transcript

  1. DESIGN FIRST Uygulamamda veriye hangi yöntemlerle erişeceğim? Veriyi gösterme yöntemim

    ne olacak? Veri setimdeki verinin çeşitliliği (cardinality) hangi alanlarda, ne kadar farklılık yaratacak? Tüm verimin hangi alanlarına, ne sıklıkla erişeceğim? Sık erişilen verilerimin tahmini boyutu nedir? Veritabanımı konumlandıracağım sunucuların kaynakları (özellikle disk ve memory - RAM) nedir?
  2. WIREDTIGER STORAGE ENGINE (RAM - 1) * 0,50 ya da

    256 MB WORKING SET * en sık ulaşılan veriler + tüm index dokümanları
  3. Polymorphic Attribute Tree and Graph Prealocated Hypercube Outlier Computed Subset

    DESIGN PATTERNS "Veriyi nasıl kaydedeceğine değil, nasıl okuyacağına göre tasarla."
  4. MİKRO DEMO & ÖĞRETİLER Depolama: Milyonlarca "0" saklamak (RDBMS) ➔

    Sadece veriyi saklamak (Document Model) Güvenlik: Kilitlenme korkusu ➔ High Concurrency & Atomik $inc Garantisi Hız: Sorgu anında hesaplama (Yavaş) ➔ Yazma anında hesaplama (Anlık Yanıt)
  5. INDEX & SORGU PERFORMANSI Equality + Sort + Range Indexing

    Low Cardinality ➔ High C. RAM Only. No Disk I/O
  6. DEMO > use prompt_market > db.prompts.find({ . . . })

    Processing . . . Error: Timeout (4.2s)