CodeBlanks Logo Icon CodeBlanks

Master-slave

Asıl ve kopya sunucu yapısını öğrenirsin.

Master-slave

Master-slave (primary-replica) modelinde yazmalar yalnız master'a gider. Slave'ler masterdan kopyalarlar ve okuma sorgularını karşılarlar.

CREATE SUBSCRIPTION sub_orders
CONNECTION 'host=master dbname=shop'
PUBLICATION pub_orders;

Örnekte: yazma master, okuma slave.

Master-slave — ayrıntı

Okuma yükü çoksa birden çok slave eklersin; her slave okuma trafiğini paylaşır. Ama yazma hızı yalnız master'ın kapasitesiyle sınırlıdır.

Uygulama Master-slave

sub_orders aboneliğini pub_orders yayınına bağla: CONNECTION 'host=master dbname=shop'.

Başlangıç kodu

query.sql
-- master-slave
CREATE SUBSCRIPTION sub_orders

Örnek çözüm

query.sql
CREATE SUBSCRIPTION sub_orders CONNECTION 'host=master dbname=shop' PUBLICATION pub_orders;

Beklenen çıktı

CREATE SUBSCRIPTION

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Abonelik oluştur

Soru
CREATE SUBSCRIPTION sub_orders CONNECTION 'host=master dbname=shop' PUBLICATION ____
Cevap
CREATE SUBSCRIPTION sub_orders CONNECTION 'host=master dbname=shop' PUBLICATION pub_orders

Açıklama: pub_orders doğru cevap.

2 Yazma hangi düğüme gider?

  • Slave
  • Okuyucu
  • Master Doğru cevap
  • İkisi

Açıklama: Yazma yalnız master'a gider.

3 Master-slave: kavramları eşleştir

Kavram Anlamı
master ana
slave kopya
write yazma
read okuma

Uzman bölümündeki tüm dersler