Являются ли базы данных более дорогими для размещения и обслуживания, чем файлы?
Я заметил, что большой процент хостов имеет очень жесткие ограничения на пространство базы данных, но щедрые ограничения на дисковое пространство.
100 ГБ диск / 2 ГБ базы данных, кажется, довольно часто.
Для меня это мало смысла для конечного пользователя. Я склонен думать, что большая часть контента, созданного пользователями, попадет в базу данных, и я знаю, что ряд даже популярных систем форумов обычно вставляют свои изображения в БД в двоичном формате.
Понятно, что хозяева находятся в бизнесе для получения прибыли, поэтому любые решения, которые они принимают, будут основываться главным образом на доходе. Отсюда можно легко сделать вывод, что базы данных стоят дороже. А как насчет баз данных или их использование заставляет их работать дороже?
3 ответа
Жесткие диски дешевы. Даже если провайдер обещает каждому пользователю по несколько сотен ГБ, большинство из них не будет использовать это пространство до предела, поскольку передача 100 ГБ на сервер может занять некоторое время.
Суть в том, что вы описываете систему начального уровня. Большинство пользователей, использующих этот тип системы, не имеют ни малейшего представления об управлении базой данных. Многие никогда не слышали об индексировании / нормализации базы данных /... Скорее всего, они будут записывать циклы ЦП с избыточными поисками или дорогостоящими объединениями. Кроме того, адаптивной базе данных требуется много оперативной памяти для самих запросов, кеш запросов (...). На данный момент это становится дорогим для провайдера.
Кроме того, 2 ГБ для базы данных достаточно для начинающих. Если вам нужно больше, вы можете переключиться на выделенный сервер базы данных и твердотельные накопители.
Большинство крупных серверов кластера серверов для использования с различными потребностями - прежде всего, что серверы MySQL будут в отдельных системах для систем веб-серверов. Причина, по которой хосты ограничивают дисковое пространство MySQL, заключается в том, что рекомендуется хранить их вместе с твердотельными накопителями над жесткими дисками - как мы все знаем, стоимость твердотельных накопителей на ГБ намного выше, чем у жестких дисков, что объясняет, почему они ограничивают пространство, поскольку они делать.
Мое первое предположение - файлы резервных копий и журналов транзакций. Резервные копии БД, даже на небольших базах данных, со временем становятся достаточно большими, что требует стратегии циклического резервного копирования. Файлы журналов транзакций в базах данных с высокой загрузкой, даже если они хранят только небольшой объем данных, могут стать чудовищными и заполнить ваш диск практически без предупреждения. У меня был остановлен ряд критических сервисов, потому что я тоже следил за размером файла журнала и заполнил медиа. тогда вы просто получаете ошибки.