Czy bazy danych są droższe w hostowaniu i obsłudze niż pliki? [Zamknięte]


0

Zauważyłem, że duży odsetek hostów ma bardzo surowe ograniczenia dotyczące przestrzeni bazy danych, ale obfite ograniczenia miejsca na dysku.

Baza danych 100 GB / 2 GB wydaje się dość powszechna.

Dla mnie to nie ma sensu dla użytkownika końcowego. Sądzę, że większość treści tworzonych przez użytkowników trafi do bazy danych i wiem, że wiele nawet popularnych systemów forum zwykle podłącza swoje obrazy do bazy danych w formacie binarnym.

Oczywiste jest, że gospodarze prowadzą interesy, aby zarabiać, dlatego wszelkie podejmowane decyzje będą opierać się głównie na dochodach. Z tego wynika prosty skok do wniosku, że prawdopodobnie bazy danych kosztują więcej. Co z bazami danych lub ich użyciem powoduje, że ich uruchamianie jest droższe?


Dostajesz to, za co płacisz. Hosty wysokiej jakości tego nie robią.
— Ramhound

Nie próbuję zdobyć taniego hosta. Jestem ciekawy, czy istnieje techniczny powód, dla którego oferowana baza danych jest często niższa niż miejsce na dysku - nie wydaje mi się, aby uzasadniało to głosowanie w dół. Jeśli tak uważasz, wyjaśnij.
— Ashley Davies

2
Jeśli baza danych DB nie składa się z niewielkiej liczby ogromnych plików, bazy danych zwykle zużywają więcej cykli procesora na gigabajt treści, ponieważ zawartość jest zawsze przeszukiwana, indeksowana, analizowana, aktualizowana itd., A większość baz danych składa się z dużej liczby małych obiekty, które powodują, że serwer DB otrzymuje „metadane” na śmierć ”. Zasadniczo 20 GB rzeczy w bazie danych prawie zawsze reprezentuje znacznie większe obciążenie procesora i przepustowości we / wy dla serwera niż 20 GB rzeczy, które są tylko w systemie plików i są obsługiwane przez HTTP. DB musi proces rzeczy; HTTP po prostu kopiuje go.
— allquixotic

1
To, co próbują powiedzieć, to: inaczej wyrazić swoje pytanie (pytania) (z natury bardziej techniczne, jeśli chodzi o „dlaczego tak jest” i mniej „opionowe”). Opierając się na twoich komentarzach i obawach, pytanie jest na tyle poprawne, że można je znaleźć na tej stronie, choć nie jest sformułowane najlepiej (stąd może zostać zamknięte z powodu potencjalnego „braku tematu”, ponieważ jest zbyt „opionowe”) .
— txtechhelp

1
Wygląda na to wieczór moderatora : P Będę musiał trochę poczekać, aby mod się zważył. Moja osobista opinia, że ​​użytkownik 10k + jest pytaniem marginalnym, jestem na ten temat. Poniżej kilka dobrych odpowiedzi. Zobaczymy.
— allquixotic

Odpowiedzi:


2

Dyski twarde są tanie. Nawet jeśli dostawca usług internetowych obiecuje każdemu użytkownikowi kilkaset GB, większość z nich nie wykorzysta tego miejsca do granic możliwości, ponieważ przeniesienie 100 GB na serwer może zająć trochę czasu.

Najważniejsze jest to: Opisujesz system poziomu podstawowego. Większość użytkowników korzystających z tego rodzaju systemu nie ma pojęcia o zarządzaniu bazami danych. Wielu nigdy nie słyszało o indeksowaniu / normalizacji bazy danych / ... Najprawdopodobniej będą wypalać procesory z nadmiarowymi wyszukiwaniami lub drogimi połączeniami. Ponadto responsywna baza danych wymaga dużej ilości pamięci RAM dla samych zapytań, pamięci podręcznej zapytań (...). W tym momencie staje się to kosztowne dla ISP.

Poza tym 2 GB dla bazy danych jest dużo dla początkujących. Jeśli potrzebujesz więcej, możesz przełączyć się na dedykowany serwer baz danych i dyski SSD.


3

Większość większych serwerów klastra obsługuje różne potrzeby - przede wszystkim, że serwery MySQL byłyby w oddzielnych systemach niż systemy serwerów WWW. Powodem, dla którego hosty ograniczają miejsce na dysku MySQL, jest to, że najlepiej jest przechowywać je z dyskami SSD na dyskach twardych - jak wszyscy wiemy, dyski SSD kosztują o wiele więcej na GB niż dysk twardy, co wyjaśnia, dlaczego ograniczają przestrzeń, ponieważ robić.


3

Moje pierwsze przypuszczenie to Kopie zapasowe i pliki dziennika transakcji. Kopie zapasowe DB, nawet w małych bazach danych, stają się z czasem dość duże, co wymaga a strategia tworzenia kopii zapasowych . Pliki dziennika transakcji w bazach danych o wysokim poziomie wykorzystania, nawet jeśli przechowują tylko niewielką ilość danych, mogą stać się monstrualne i zapełnić dysk małym lub żadnym ostrzeżeniem. Zatrzymałem wiele usług krytycznych, ponieważ nie zwracałem uwagi na rozmiar pliku dziennika i wypełniłem media. wtedy dostajesz błędy.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.