Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Replikacja - gdzie najlepsza?
paziek
post
Post #1





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Witam,

Nosze się z zamiarem stworzenia stronki hobbystycznej (na serwerze do 300PLN/m-c), aczkolwiek zawsze staram się patrzeć w przyszłość i chciałbym zrobić to tak, aby się skalowało w razie potrzeby (np. ktoś zaoferuje mirrora, to mu dam dostęp do replikacja na mastera?).
Zastanawiałem się nad PostgreSQL + Slony-I, który oferuje jakieś failover + cascading które mi się bardzo podoba (slave'y mogą się synchronizować pomiędzy sobą).
Z tego co się orientuje, to MySQL oferuje jedynie jeden wbudowany mechanizm replikacji? Może ktoś dobrze się na tym znający wypowiedzieć na ten temat?
Ogólnie to jestem przyzwyczajony do MySQL i ostatnio jak próbowałem robić Postgresa pod shared hosting dla firmy, to już szykowałem stos aby spalić na nim tę bazę danych sciana.gif Ale podejrzewam, że dedykowany serwer nie będzie sprawiał tylu problemów i wybór mechanizmów replikacji pozwoli mi się łatwiej dopasować? Tyle, czy aby dla takiego mastera Postgresowego slave'em może być MySQL? I odwrotnie.
A może coś innego? Nie replikacja?
Chciałbym również zaznaczyć, że komercyjne produkty typu Oracle czy MS SQL odpadają. Już prędzej będę ograniczał ilość osób online, aniżeli dawał kasę dla MS/Oracle ;P
Ah, zapewne warto nadmienić, że większość to będą odczyty. Zapisywanie do bazy (pliku) to raczej w małych, mniej więcej kontrolowanych ilościach.

Próbowałem poczytać tutaj tematy, ale tak szczerze mówiąc to chyba nie ma takiego jakiegoś konkretnego, ładnie podsumowanego i aktualnego. A w każdym razie takiego co by rozwiał moje wątpliwości. Co prawda nie jest to pewnie częsty problem z jakim spotykają się użytkownicy forum, ale IMO dosyć ciekawy (to co innego niż serwery stojące w DC jakiejś korporacji/firmy). Na ile czas pozwoli oraz szansa - postaram się na własną rękę zagłębić w temat i być może kiedyś mieć okazję podzielić się obserwacjami.


Pozdrawiam,
Łukasz.
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Hmm, skoro mają być w większości odczyty, to dlaczego zaczynasz od replikacji zamiast od cache...?

Znajomy pisał jakiś czas temu fajny artykuł nt. replikacji w Postgresie, ale po migracji bloga gdzieś go wcięło. Dam mu znać. ;]


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
paziek
post
Post #3





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Cytat(erix @ 12.08.2009, 00:20:39 ) *
Hmm, skoro mają być w większości odczyty, to dlaczego zaczynasz od replikacji zamiast od cache...?

Cache to zostawiłem w domyśle ;-) To jest raczej poprawianie wydajności w obrębie pojedynczej maszyny - co dla mnie nie jest dużym problemem (co nie znaczy, że wcale :-) ). Nie mam po prostu doświadczenia jeśli chodzi o rozszerzanie infrastruktury o kolejne maszyny. Oczywiście czytałem o rozwiązaniach stosowanych przez wikipedię oraz inne spore serwisy, ale nijak się one mają do mojego problemu. Nie planuję dokupować kolejnych maszyny w jakiejś kolokacji, gdzie będę mógł jakieś użyć do memcache, inne do proxy, mysql czy http. W założeniu to mają być mirrory (raczej bez mojej bezpośredniej kontroli) mogące istnieć na własną rękę, aczkolwiek docelowo w synchronizacji z maszyną "główną" aby nie duplikować niektórych fukcji, których nie musi.
Można powiedzieć taki torrent, gdzie maszyna główna to tracker oraz seed. Podejrzewam tylko, że replikacja nie została stworzona z myślą o slave'ach które próbowały by wprowadzić zamieszanie do sieci (zakładając użycie tego cascadingu ze Slony-I), a raczej slave'ach nad którymi mamy pełną kontrolę.
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
To jest raczej poprawianie wydajności w obrębie pojedynczej maszyny

Zobacz, na jakiej zasadzie działa memcached, wtedy zmienisz zdanie. ;]


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:19