Zastanawiam się, jak działają witryny takie jak youtube/facebook/stackoverflow itp. Czy używają pojedynczej bazy danych z wieloma tabelami lub wieloma bazami danych? Jeśli tak (wiele), dlaczego? Czy jest to szybsza opcja?Duże witryny internetowe - wiele baz danych lub wiele tabel?
Odpowiedz
Nie ma nic wspólnego z wydajnością. Bazy danych oddzielają niepowiązane domeny danych i wdrażają elementy.
Jeśli dwie tabele mogą być powiązane z tą samą aplikacją, powinny znajdować się w tej samej bazie danych.
Jednym z wyjątków jest sytuacja, gdy stół jest ponownie wykorzystywany w wielu niepowiązanych aplikacjach. Następnie może mieć własną bazę danych, a następnie aplikacje mogą korzystać z więcej niż jednej bazy danych.
Co to jest wadą wkuwania wszystkich tabel do 1 bazy danych? – Pacerier
@Pacerier Brak organizacji, duże rozmiary plików kopii zapasowych, opóźnienie wdrożenia, wolniejsza administracja –
Nieprawda, zależy to od organizatora (db admin). Mogę mieć tylko 1 * folder * i uporządkować moje pliki lepiej niż inne z więcej niż jednym * folderem *. – Pacerier
Można znaleźć tam kilka informacji:
Example : Youtube Architecture
Na tej stronie można również zobaczyć ewolucję YouTube, które mogą być interesujące dla Ciebie, aby wiedzieć, jak to działa.
Całkiem interesująca lektura! –
- 1. MagicalRecord: wiele baz danych
- 2. SQLAlchemy i wiele baz danych
- 3. Wiele baz danych w Ecto
- 4. Loopback + podłącz wiele baz danych
- 5. PropelORM v1 wiele baz danych
- 6. wiele baz danych i wiele modeli w django
- 7. Wiele baz danych lub przestrzeni nazw w Hbase
- 8. Jak mogę scalić wiele baz danych SQLite?
- 9. EF Wiele baz danych z jednym kontekstem
- 10. Wiele baz danych w strukturze gry
- 11. Wiele baz danych SQLite dla wielu języków?
- 12. Scal: modyfikuj wiele tabel
- 13. MySQL: wiele tabel lub jedna tabela z wieloma kolumnami?
- 14. Scal wiele deklaratywnych baz w SQLAlchemy
- 15. Wiele baz danych w Play Framework 2.1.x
- 16. Duże strony internetowe MVC, użyj jednego kontrolera ... lub wielu?
- 17. wiele wget -r witryny jednocześnie?
- 18. Czy wiele baz danych jest obsługiwanych przez framework testowy django?
- 19. Jak upuścić wiele baz danych w SQL Server
- 20. Django, wiele baz danych z surowym sql. Jak wybrać db?
- 21. Wiele baz danych w Django 1.0.2 z niestandardowym menedżerem
- 22. mysql synchronizacja dwóch tabel z 2 baz danych
- 23. wiele tabel dla Zend Framework 2
- 24. Yesod wiele trwałych backendów dla jednej witryny
- 25. Podziel duże repozytorium Git na wiele mniejszych
- 26. Wiele transakcji bazy danych
- 27. Jak wyrównać w pionie wiele tabel lub grafik w Lyx
- 28. Mapowanie hibernacji: jedna kolumna na wiele tabel
- 29. Wiele selektorów lub wiele funkcji - przyrost wydajności?
- 30. w postgresql, czy partycje lub wiele baz danych jest bardziej wydajne?
Nie używają żadnej z wymienionych opcji. Ponadto pojawiły się artykuły o tym, jak duże witryny skalują się. Mogłeś googlować. –
@ N.B. StackOverflow i wiele stron internetowych wciąż używa relacyjnych baz danych. –
@XMLforDummies - Nigdy nie powiedziałem, że nie używają relacyjnych baz danych, zachęcamy do ponownego przeczytania tego, co napisałem. –