top of page


Veri Taşıma Yöntemine Göre: Replikasyon Mimarisi (Fiziksel ve Mantıksal) Seçim ve Karar Rehberi
PostgreSQL projelerinde yüksek kullanılabilirlik (High Availability), felaket kurtarma (Disaster Recovery) ve ölçeklenebilirlik mimarilerini kurgularken vermeniz gereken en kritik karar, veri taşıma yöntemini seçmektir. PostgreSQL, verileri sunucular arasında taşımak için iki temel yaklaşım sunar: Fiziksel (Streaming) Replikasyon ve Mantıksal (Logical) Replikasyon. Her iki yöntemin de veri tabanı motoru seviyesinde çalışma biçimleri, sınırları ve getirdiği avantajlar tamamen

Gökhan Dedeoğlu
4 dakikada okunur


Veri Taşıma Yöntemine Göre: Mantıksal Replikasyon (Logical Replication)
Mantıksal (Logical) Replication PostgreSQL dünyasında veri kopyalama ve senkronizasyon ihtiyaçları uzun yıllar boyunca fiziksel replikasyon (Streaming Replication) ile çözülmüştür. Ancak fiziksel replikasyonun "ya hep ya hiç" mantığı (tüm kümenin/cluster'ın birebir kopyalanması zorunluluğu), modern ve dağıtık veri mimarilerinin esneklik ihtiyaçlarını karşılamakta yetersiz kalmıştır. PostgreSQL 10 ile birlikte yerleşik (native) olarak sunulan Mantıksal Replikasyon (Logical Rep

Gökhan Dedeoğlu
4 dakikada okunur


Performans ve Tutarlılık Dengesi: Senkron ve Asenkron Replikasyon Seçim ve Karar Rehberi
Yazılarımızın önceki bölümlerinde yüksek erişilebilirliğin (HA) yapı taşlarını incelemiş, ardından hem Asenkron Replikasyonun performans odaklı dünyasına hem de Senkron Replikasyonun sıfır veri kaybı vadeden garantici yapısına derinlemesine odaklanmıştık. Bu makalede, detaylarını ayrı ayrı ele aldığımız bu iki replikasyon modunu karşı karşıya getiriyor, farklarını analiz ediyor ve işletmeniz için en doğru mimari kararı vermenizi sağlayacak pratik seçim yöntemlerini sunuyoruz.

Gökhan Dedeoğlu
2 dakikada okunur


Asenkron (Asynchronous) Replikasyon Nedir, Nasıl Çalışır ve Avantajları Nelerdir?
PostgreSQL'de Asenkron (Asynchronous) Replikasyon Veri tabanı yönetiminde yüksek kullanılabilirlik (High Availability), felaket kurtarma (Disaster Recovery) ve yük dengeleme (Load Balancing) süreçlerinin merkezinde replikasyon (kopyalama) yer alır. PostgreSQL, verileri bir ana sunucudan (Primary/Master) bir veya birden fazla yedek sunucuya (Standby/Replica) aktarmak için çeşitli yöntemler sunar. Bu yöntemlerin en yaygını ve PostgreSQL’in varsayılan (default) olarak kullandığı

Gökhan Dedeoğlu
3 dakikada okunur


Senkron (Synchronous) Replikasyon Nedir, Nasıl Çalışır ve Avantajları Nelerdir?
Veri tabanı sistemlerinde güvenilirlik ve veri bütünlüğü, birçok işletme için sistem performansından bile önce gelir. Özellikle finans, bankacılık, e-ticaret veya kritik hasta takip sistemleri gibi alanlarda tek bir satır verinin dahi kaybolması kabul edilemez bir durumdur. PostgreSQL, bu yüksek güvenlik gereksinimini karşılamak amacıyla Senkron (Synchronous) Replikasyon mekanizmasını sunar. Bu makalede; senkron replikasyonun ne olduğunu, asenkron modelden farkını, nasıl çalı

Gökhan Dedeoğlu
3 dakikada okunur


WAL (Write-Ahead Logging) Nedir?
Manyetik bantlardan devasa dönen disklere (HDD), oradan NVMe SSD’lere ve modern bulut depolama katmanlarına kadar her şey değişti. Ancak veri yönetiminin kalbindeki o temel soru hiç değişmedi: Bir elektrik kesintisi, donanım arızası veya işletim sistemi çökmesi anında, RAM’deki geçici (volatile) veriyi kaybetmeden diske en güvenli ve en hızlı şekilde nasıl yazarız? İşte PostgreSQL’in (ve aslında modern tüm ilişkisel veritabanı yönetim sistemlerinin) bu soruya verdiği kusursuz

Gökhan Dedeoğlu
4 dakikada okunur
bottom of page