Yeni projeler kabul ediyorum

Danışmanlık: IT altyapısı, yazılım geliştirme ve sistem entegrasyonu

+90 543 646 1215 me@tkara.com İletişim
+90 543 646 1215
me@tkara.com
Danışmanlık: IT altyapısı, yazılım geliştirme ve sistem entegrasyonu
Talha KARATalha KARATalha KARATalha KARA
  • Ana Sayfa
  • Hizmetler
  • Projeler
  • Hakkımda
  • Blog
  • İletişim
MySql Server

Master-Slave Replikasyon Nedir? MySQL ve MariaDB Replikasyon Rehberi

8 Haziran 2026 · 3 dk okuma

Günümüzde işletmeler için veri erişilebilirliği ve sistem sürekliliği kritik öneme sahiptir. Tek bir veritabanı sunucusuna bağlı kalmak, donanım arızaları veya performans sorunları durumunda ciddi riskler oluşturabilir.

Bu noktada Master-Slave Replikasyon yapısı devreye girer.

Master-Slave Replikasyon Nedir?

Master-Slave replikasyon, bir veritabanı sunucusunda yapılan değişikliklerin otomatik olarak bir veya daha fazla sunucuya kopyalanmasını sağlayan bir teknolojidir.

Bu yapıda:

Master Sunucu

Verilerin yazıldığı ana sunucudur.

  • INSERT
  • UPDATE
  • DELETE

işlemleri burada gerçekleştirilir.

Slave Sunucu

Master sunucudaki değişiklikleri takip eder ve kendi veritabanına uygular.

Genellikle:

  • Raporlama
  • Yedekleme
  • Okuma işlemleri

için kullanılır.

Replikasyon Nasıl Çalışır?

  1. Master sunucuya veri yazılır.
  2. İşlemler Binary Log (Binlog) dosyalarına kaydedilir.
  3. Slave sunucu bu logları okur.
  4. Değişiklikler Slave üzerinde uygulanır.
  5. İki sunucu senkron halde çalışır.

Basit mimari:

Uygulama
    |
    v
+---------+
| MASTER  |
+---------+
    |
    v
+---------+
| SLAVE 1 |
+---------+

+---------+
| SLAVE 2 |
+---------+

Master-Slave Yapısının Avantajları

Performans Artışı

Okuma işlemleri Slave sunuculara dağıtılabilir.

Bu sayede:

  • Daha fazla kullanıcı desteklenir.
  • Ana sunucunun yükü azalır.

Yedeklilik

Master sunucu arızalandığında veriler Slave üzerinde bulunmaya devam eder.

Raporlama Ayrımı

Ağır rapor sorguları Slave üzerinde çalıştırılarak üretim sisteminin performansı korunabilir.

Bakım Kolaylığı

Bazı bakım işlemleri Slave sunucular üzerinde gerçekleştirilebilir.

Dezavantajları

Gecikme (Replication Lag)

Yoğun sistemlerde Master ve Slave arasında saniyelik gecikmeler oluşabilir.

Tek Yazma Noktası

Varsayılan yapıda sadece Master veri yazabilir.

Master’ın arızalanması durumunda failover işlemi gereklidir.

Senkronizasyon Sorunları

Yanlış yapılandırmalar veri tutarsızlığına neden olabilir.

Hangi Durumlarda Kullanılır?

Master-Slave replikasyon özellikle:

  • E-ticaret siteleri
  • ERP sistemleri
  • CRM uygulamaları
  • Hastane bilgi yönetim sistemleri
  • Yüksek trafikli web uygulamaları

için tercih edilmektedir.

MySQL ve MariaDB’de Replikasyon

MySQL ve MariaDB, yerleşik replikasyon desteğine sahiptir.

Temel olarak:

  • Binary Log aktif edilir.
  • Replikasyon kullanıcısı oluşturulur.
  • Slave sunucu Master’a bağlanır.
  • Başlangıç senkronizasyonu yapılır.

Sonrasında veri değişiklikleri otomatik olarak aktarılır.

Master-Slave ve Master-Master Arasındaki Fark

ÖzellikMaster-SlaveMaster-Master
Yazma İşlemiTek Sunucuİki Sunucu
Yapı KarmaşıklığıDüşükYüksek
YönetimKolayDaha Karmaşık
MaliyetDaha DüşükDaha Yüksek

Küçük ve orta ölçekli projelerde genellikle Master-Slave yapısı yeterlidir.

Sonuç

Master-Slave replikasyon, veritabanı performansını artırmak, yedeklilik sağlamak ve sistem sürekliliğini korumak için kullanılan güçlü bir yöntemdir.

Özellikle MySQL ve MariaDB altyapılarında doğru yapılandırılmış bir replikasyon sistemi, hem performans hem de veri güvenliği açısından önemli avantajlar sağlar. Büyüyen projelerde veritabanı mimarisinin temel taşlarından biri olarak değerlendirilmelidir.

#mariadb replikasyon #master slave replikasyon #mysql replikasyon
← Önceki Hazır Site mi Özel Yazılım mı?

Projeniz için konuşalım

Bu yazıdaki konularla ilgili destek veya danışmanlık ihtiyacınız varsa iletişime geçebilirsiniz.

İletişime Geç
Talha KARA

Kurumsal yazılım, IT altyapısı ve danışmanlık hizmetleriyle işletmenizin teknoloji ihtiyaçlarına uçtan uca çözüm sunuyorum.

Yeni projeler kabul ediyorum

Sayfalar

  • Hizmetler
  • Projeler
  • Hakkımda
  • Blog
  • İletişim

Hizmetler

  • Yazılım Geliştirme
  • IT Altyapı
  • Danışmanlık
  • Bulut & Migrasyon
  • Güvenlik & İzleme

İletişim

  • ✉ me@tkara.com
  • ☎ +90 543 646 1215
  • 🕑 Pzt–Cuma, 09:00–18:00
  • ⚡ 24 saat içinde dönüş
Ücretsiz Ön Görüşme

© 2026 Talha KARA — IT, Yazılım & Danışmanlık. Tüm hakları saklıdır.

  • Ana Sayfa
  • Hizmetler
  • Projeler
  • Hakkımda
  • Blog
  • İletişim
Talha KARATalha KARA