![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 15.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie wykonuję serwis, gdzie do bazy danych postgresql będzie wrzucanych od groma danych(mogą być duże przeciążenia).
Boję się o stan takiej bazy i zastanawiam się nad podłączeniem różnych baz danych do różnych aspektów serwisu. Czy ma to sens i tu zapytanie skierowane do doświadczonych programistów? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Nijak ma się to do wydajności, wydajność będzie raczej mniejsza (najprostszy przykład to wydobycie wszystkich użytkowników i wszystkich produktów, które każdy użytkownik zakupił - trochę czasu i zasobów to zajmie). Takie rozproszone bazy danych stosuje się wtedy, gdy identyczne dane są potrzebne dla kilku różnych serwisów, np. masz dwa serwisy o różnej tematyce, w których każdy potrzebuje informacji o położeniu geograficznym określonych miast świata, wtedy dane dla obu serwisów pobierasz z jednej bazy danych. Architektura systemu oparta na rozproszonych bazach danych musi być bardzo dobrze przemyślana i raczej nikt nie buduje rozproszonej bazy danych dla jednego systemu, którego obsługa wbrew pozorom może być bardzo wydajna przy jednej dobrze zaprojektowanej bazie danych.
EDIT: Oczywiście tworzy się aplikacje korzystające z wielu baz danych, ale przeważnie lub prawie zawsze wszystkie bazy danych nie mają ze sobą nic wspólnego, a zbudowanie odpowiednich relacji pomiędzy danymi to właśnie zadanie dla Ciebie. W opisanym przez Ciebie przypadku jak najbardziej wystarczy jedna dobrze zaprojektowana baza danych. Ten post edytował mortus 17.04.2012, 11:26:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 14:17 |