Menu

Перед вами краткое изложение статьи, которая была опубликована в журнале Системный администратор в начале 2022 года.

Аннотация

Приводится сравнение реляционных СУБД: MySQL, PostgreSQL, MS SQL Server и др. Статья призвана помочь выбрать систему управления базами данных, которая будет оптимальна при решении конкретной прикладной задачи в 2022 году.

Ключевые слова: БД, реляционные СУБД, базы данных, управление данными.

На современном этапе развития World-wide-web, весьма важной является задача повышения скорости работы сайтов при фиксированной аппаратной составляющей хостинга. Это обусловлено как экономическими причинами, так и особенностями администрирования сетевых служб в конкретных организациях. В течение последних лет авторы статьи обслуживают хостинг сайтов на площадке Калужского филиала МГТУ им. Баумана. Опыт работы с сайтами, работающими на базе различных систем управления контентом (WordPress, Joomla и др.), а также с системами управления контентом собственной разработки позволил сформулировать набор универсальных рекомендаций для повышения скорости функционирования современных веб-сайтов.

Сравнение современных СУБД

Информацией, хранящейся в базе данных (БД), может быть всё что угодно: каталог продукции, информация о клиентах, контент веб-сайта и др. Для обеспечения доступа к информации, хранящейся в базе данных, а также для управления ею, применяют систему управления базами данных (СУБД). СУБД — это комплекс языко­вых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями. Обычно СУБД различают по используемой модели данных. Так, СУБД, базирующиеся на использовании реляционной модели данных, называют ре­ляционными СУБД. Системы управления базами данных помогают отсортировать информацию, а также связать базы данных между собой, при этом предоставив отчет об изменениях и зарегистрированных событиях.

В этой статье мы обсудим самые популярные СУБД, которые реально используются повсеместно в настоящее время и обозначим их достоинства и недостатки. Несмотря на то, что статья написана в 2017 году, она по большей части остаётся актуальной и по сей день.

Установка MySQL на Fedora 25

Возникла необходимость установить реляционную систему управления базами данных MySQL на веб-сервер под управлением Fedora 25. Оказалось, что за один шаг такую задачу не решить. Пришлось искать решения. Так появилась эта методичка, которая написана в первую очередь "для себя", тут задокументированы все этапы установки или апгрейда MySQL до последней версии. Задача решена под Linux, дистрибутив Fedora 25, но данная методика должна быть работоспособна и под Fedora 24/23, а также под CentOS 7.3/6.8 или Red Hat Enterprise Linux(RHEL) 7.3/6.8. Более того, для Oracle Linux и Scientific Linux последовательность действий будет идентичной.

Очистка таблицы redirect_links

При создании резервной копии одного из сайтов, работающего на Joomla 3.4, случайно заметил, что файл дампа базы данных резко вырос с привычного 1 Мб до 7 Мб. Это особенно странно, так как сайт не большой, хотя и с хорошей посещаемостью. Оказалось, распухла таблица redirect_links.

Веб-сервер на базе NGINX под CentOS 7

Описана хронология обустройства веб-окружения на виртуальном сервере под управлением операционной системы CentOS 7. Важно то, что на хостинге будет работать отечественный веб-сервер nginx (сервера Apache не будет), а сайт использует систему управления контентом Joomla.

В данной статье рассмотрим установку и использование mytop, удобного инструмента для контроля запросов MySQLв реальном времени. Также рассмотрим различные операции, которые могут выполняться пользователем во время проверки запросов mytop.

Веб-сервер на связке nginx+apache

Разворачиваем веб-сервер под операционной системой Linux, который будет использовать одновременно nginx и apache.

Командная строка MySQL

Управлять базой данный MySQL очень удобно с командной строки, если есть доступ к серверу напрямую или по SSH.

Настройка MySQL на веб-сервере

Попробуем настроить MySQL на высокую производительность при минимальных требованиях к аппаратной части.

Go to top