mysql replication

17
MYSQL REPLICATION SEBİLA IŞIK

Upload: sebila-isik

Post on 08-Aug-2015

101 views

Category:

Software


2 download

TRANSCRIPT

MYSQL REPLICATION

SEBİLA IŞIK

Bir ana sunucudan diğer bir sunucuya(slave) veritabanının

bir kopyasının alınmasını sağlar.

MYSQL REPLİCATİON

Ana sunucudaki veritabanında gerçekleşen bütün güncellemeler

diğer (slave) sunucuya kopyalanır ve böylece her iki veritabanı senkronize olur.

Yoğun select sorgularının alt bilgisayarlarda çalıştırılarak

yükün dağıtılması sağlanabilir. Bu sistemde tüm insert, update,

delete komutları anabilgisayarda çalıştırılmalıdır.

Çünkü; yanlışlıkla kullanılan delete komutu diğer (slave) sunucuda da uygulanacaktır.

MYSQL REPLİCATİON BİR YEDEKLEME

POLİTİKASI DEĞİLDİR !

Çok fazla işlem hacmine sahip bir veri tabanı uygulamasında sql sunucusunun kaynakları

büyük miktarlardaki veri giriş çıkış işlemlerine yetişmekte

zorlanabilir bu da sunucunun performansının düşmesine

neden olabilir

NEDEN MYSQL REPLICATION

KULLANIRIZ ?

Oluşabilecek performans sorunlarını, sunucunun donanımsal kaynaklarını arttırarak çözmek bazı durumlar için mümkün olmayabilir..

İşte bu tip durumlarda veri tabanınızın bir kopyasını ikinci bir

sunucu üzerinde çalıştırmak isteyebilirsiniz.

NEDEN MYSQL REPLICATION KULLANIRIZ ?

Verimizin güvenliğini sağlamak amacıyla da kopya database’e ihtiyaç

duyabiliriz.Hatta aynı veritabanının birden fazla fiziksel lokasyonda

bulunuyor olması gerekebilir. İşte bu gibi durumlarda veri tabanımızı bir başka sunucuya replike edebilir ve

devamlı güncellenen bir kopyasını ilgili serverda bulundurabiliriz.

NEDEN MYSQL REPLICATION KULLANIRIZ ?

MySQL için 2 tür replikasyon türü bulunmaktadır:-Master-Slave Replikasyon

-Master-Master Replikasyon

MYSQL MASTER-SLAVE REPLICATION NEDİR?

Mysql işlem yükü ağır olan projelerde performansı

arttırmak amacıyla yapılabilecek geliştirmelerden

birisidir.

-Yazma (insert), güncelleme (update) ve silme (delete) işlemleri master

sunucuya yapılır.-Master sunucu, yapılan değişiklikleri

çok kısa bir süre sonrasında slave sunuculara iletir.

-Okuma (select) işlemleri ise herhangi bir slave sunucudan yapılır.

Master-Slave Replication, okuma işlemlerinin, mevcut yazma işlemleri

tarafından atılan tablo veya satır kilitleri tarafından bekletilmemesini

sağlar. Dolayısıyla okuma işlemlerinizi çok kısa bir sürede

gerçekleştirebilmenizi sağlar. Aynı zamanda işlemleri birden fazla

sunucuya böldüğü için de ekstra performans artışı sağlar.

MYSQL MASTER-SLAVE REPLICATION NEDEN

KULLANILIR?

Aktif web siteleri için hız ve fazlalık ekler. Çoğaltma ile iki

ayrı MySQL sunucusu bir küme olarak hareket ederler.

Veritabanı kümeleme yüksek kullanılabilirlik web

yapılandırmaları için özellikle yararlıdır.

MYSQL MASTER-MASTER REPLİCATİON

NEDİR?