Post on 08-Aug-2015
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?