Mantıksal çoğaltma

Mantıksal çoğaltma, bir Lakebase veritabanı ile başka bir Postgres veritabanı arasında satır düzeyinde değişiklikleri aktaran yerel Postgres replikasyonudur. Lakebase, değişiklikleri harici bir yayıncıdan alan abone olarak veya değişiklikleri harici aboneye gönderen bir yayıncı olarak hareket edebilir.

Mantıksal çoğaltma kullanarak mevcut Postgres veritabanını Lakebase'e taşıyın, farklı bölgelerdeki Lakebase veritabanları arasında çoğaltma yapabilirsiniz veya değişiklikleri Lakebase'den harici bir Postgres veritabanına akıtabilirsiniz.

Get started

Başlamak için, harici bir Postgres veritabanını Lakebase'e çoğaltın. Rehber, kaynağı hazırlamayı, Lakebase'den abone olmayı ve değişikliklerin ulaştığını doğrulamayı anlatır. Bkz. Verileri Lakebase'e çoğaltın.

Kullanım örnekleri

Kullanım örneği Ne işe yarıyor? Guide
Postgres veritabanını Lakebase'e Aktar Lakebase, harici bir Postgres yayıncısına abone oluyor ve verilerini içeri kopyalıyor, sonra siz geçiş yapana kadar güncel tutuyor. Verileri Lakebase'e çoğaltma
Farklı bölgelerdeki Lakebase veritabanları arasında çoğaltın Örneğin, bölgeler arası okumalar için başka bir bölgedeki Lakebase veritabanını senkronize tutun. Lakebase'den veri çoğaltma
Değişiklikleri harici bir Postgres'e aktarın Lakebase, değişiklikleri harici bir Postgres abonesine yayınlar. Lakebase'den veri çoğaltma

Mantıksal çoğaltma nasıl çalışır

Bir yayımcı, değişikliklerini gönderdiği tablolar kümesi olan bir yayımı tanımlar. Bir abone, yayıncıya bağlanan, mevcut verileri kopyalayan ve ardından gerçekleştiği anda her ekleme, güncelleme ve silme işlemini uygulayan bir abonelik oluşturur. Hangi veritabanının hangisine bağlandığı ağ yönünü belirler:

İki mantıksal çoğaltma yönü. Lakebase abone olarak: harici bir Postgres yayıncısı değişiklikleri Lakebase'e gönderir, Lakebase ise yayıncıya dışarıdan bağlanır. Lakebase yayıncı olarak: Lakebase değişiklikleri yayınlar ve harici bir Postgres abonesi bunları almak için içeriye bağlanır.

Mantıksal çoğaltma ve diğer veri taşıma yöntemleri

Mantıksal çoğaltma, verileri Postgres veritabanları arasında taşır. Postgres değişikliklerini bunun yerine lakehouse’a taşımak için, değişiklikleri Unity Kataloğu tarafından yönetilen bir Delta tablosuna yazan Lakebase Change Data Feed'i kullanın. Lakebase’e verileri içeri ve dışarı taşıma yollarının tam karşılaştırması için Lakebase’e ve Lakebase’ten veri taşıma.

Limitations

  • Mantıksal çoğaltma AWS ve Azure'da mevcuttur.
  • Mantıksal çoğaltma ise genel ağ üzerinden çalışır. Özel Bağlantı her iki yönde de desteklenmemektedir. Abone bağlantısı, hesap ağ politikasının izin verilen internet hedefleri tarafından yönetilir ve yayıncı bağlantısı çalışma alanı IP erişim listesi tarafından yönetilir.
  • Aynı bölgedeki Lakebase veritabanları arasında çoğaltma desteklenmemektedir. Aynı bölgedeki bir Lakebase veritabanından başka bir Lakebase veritabanına abonelik bağlantısı kurulamaz. Farklı bölgelerdeki Lakebase veritabanları arasında çoğaltma desteklenmektedir.
  • Çoğaltma, okuma replikalarında değil, birincil işlem düğümünde çalışır.
  • Mantıksal çoğaltma veriyi kopyalar, şema değil. Replikasyona başlamadan önce hedef tabloları oluşturun. Daha sonraki şema değişiklikleri çoğaltılmaz.
  • Yabancı tablolar yinelenmez.

Sonraki Adımlar