![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 569 Pomógł: 0 Dołączył: 17.08.2003 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
czy ktos spotkał się z takim problemem ? Dwa lub trzy servery mysql w wersjach 4.1.x i wyzszych, Pracuja praktycznie na tej samej bazie danych. Problem pojawia sie giedy aktualnie server ktory przetrzymuje baze, jest co jakis czas restartowany. mocno obciazany, co utrudnia troche prace.
Chcialbym znalesc rozwiazanie aby servery posiadalyjakies polaczenie miedzy soba i aktualizowaly sie. Kiedys slyszalem ze klastry moga podzielic baze na rozne servery ale czy to ma oznaczac ze kazdy server ma kawalek czy kazdy ma to samo ? ![]() -------------------- Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota Zarządzaj swoim budżetem domowym |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Cytat Chcialbym znalesc rozwiazanie aby servery posiadalyjakies polaczenie miedzy soba i aktualizowaly sie. W MySQLu na poziomie bazy nie zrobisz tego Cytat Kiedys slyszalem ze klastry moga podzielic baze na rozne servery ale czy to ma oznaczac ze kazdy server ma kawalek czy kazdy ma to samo ? Logicznie widzisz jedna baze skladajaca sie z wielu maszyn. -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 19.11.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat(SongoQ @ 2005-08-25 10:05:15) Cytat Chcialbym znalesc rozwiazanie aby servery posiadalyjakies polaczenie miedzy soba i aktualizowaly sie. W MySQLu na poziomie bazy nie zrobisz tego Nie kłam ![]() W mysqlu już od jakiegoś czasu (konkretnie od wersji 3.23.15) jest replikacja między bazami, stosuję to z powodzeniem. Podstawowa instancja bazy odbiera od aplikacji wszystkie zapytania z wyjątkiem SELECT. Stosując wewnętrzny mechanizm MySQL-a dane są replikowane na 2gi serwer, który posiada tylko bazę danych i obsługije właśnie SELECT-y z aplikacji. http://dev.mysql.com/doc/mysql/en/replication.html Stosując ten mechanizm trzba na poziomie aplikacji zadbać o wybieranie właściwego serwera, jeśli jest ich więcej. Można też zastosować MySQL Cluster. http://dev.mysql.com/doc/mysql/en/ndbcluster.html Tego mechanizmu nie testowałem osobiście, gdyż z tego co czytałem wnikało, że nie jest to najwydajniejsze rozwiązanie. Wybrałem replikację + odpowiednia budowa aplikacji. -------------------- Enceladus
Warsztat: bez warsztatu Aktua |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Cytat Nie kłam Nie wiedzialem ze taki bajerek zrobili w tej bazie. Przepraszam za wprowadzenie w blad. -------------------- |
|
|
![]() ![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 569 Pomógł: 0 Dołączył: 17.08.2003 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
Bardzo dziekuje, o replikacji nigdy nie słyszałem. Wiec czas nauczyc sie czegoś nowego
![]() -------------------- Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota Zarządzaj swoim budżetem domowym |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 15:07 |