Sam próbuję swojego pierwszego dużego projektu bazy danych o dużej skali. Mam myisam mysql db na serwerze 1 z aplikacją php zużywającą dużą ilość różnych danych. Mam mysql myisam na serwerze 2 z php app wybierając i wyświetlając dane.Porady i techniki replikacji firmy Muzak
chcę powielać te dane na serwerze 2.
Pytania:
- należy zmienić Server 1 mysql db do InnoDB
- można replikować server1 InnoDB do server2 MyISAM
- I "przechowuję media jako obiekty blob z intencją użycia pamięci podręcznej do odciążenia serwera live. Czy powinienem używać pamięci masowej systemu plików i rsync.
- Jakieś ogólne porady od innych doświadczonych osób?
Dzięki. Pliki multimedialne to obrazy. 3 wersje tego samego obrazu w różnych rozmiarach. Rozmiar pliku wynosi od około 10k do 80 tys. I prawdopodobnie nie będzie to dużo więcej. Mając to na uwadze, nadal będzie to ogromny rozmiar bazy danych. Czy to ma znaczenie? Lub jest mysql wystarczająco trudne do pracy. Oczywiście memcached będzie używany na żywo. – user915831
Podoba mi się pomysł nfs. Ale ponieważ jest to projekt osobisty, moje fundusze są ograniczone. Mam dobry serwer dedykowany na żywo. W centrum danych o niezmiennej przepustowości i połączeniu t1. Mam wewnętrzny serwer w biurze, ale jest ograniczony przez połączenie z Internetem, które ma około 512 jednostek. Tak więc z tą ikoną połączenie nfs na wewnętrznym serwerze spowolni zużywające się oprogramowanie - prawda? – user915831
Czy serwery znajdują się w tym samym centrum danych? czy mogą rozmawiać ze sobą bez VPN? sprawdź ten link http://how-to.linuxcareer.com/how-to-configure-nfs-on-linux. Być może możesz zacząć przechowywać obrazy w bazie danych, ponieważ są one małe, a następnie przejść do rozwiązania NFS, jeśli uaktualnisz do większych nośników. –