MAATRIX / Блог / Базы данных

Базы данных

Статьи в категории «Базы данных».

Базы данных

MySQL или PostgreSQL на VPS

С comparison MySQL и PostgreSQL на VPS: установка, производительность, типичные CMS и когда что использовать.

Базы данных

Redis на VPS: кэш, очереди и pub/sub

Как установить и настроить Redis на VPS: cache, session store, Bull/Celery queue, persistence и hardening.

Базы данных

VPS для PostgreSQL: установка и тюнинг под нагрузку

Как поставить и настроить PostgreSQL на VPS: конфиг shared_buffers и work_mem под объём RAM, доступ по сети, автовакуум и бэкап. Рабочие команды для Ubuntu.

Базы данных

VPS для MySQL / MariaDB: тюнинг InnoDB

Установка MySQL/MariaDB на VPS: mysql_secure_installation, тюнинг innodb_buffer_pool_size и логов, доступ пользователей и бэкап. Рабочие команды для Ubuntu.

Базы данных

VPS для MongoDB: установка и безопасная настройка

Установка MongoDB на VPS: официальный репозиторий, включение аутентификации, роли, WiredTiger cache, индексы и бэкап через mongodump. Рабочие команды для Ubuntu.

Базы данных

VPS для ClickHouse: аналитическая СУБД на своём сервере

Установка ClickHouse на VPS: официальный репозиторий, движок MergeTree, партиционирование, вставка батчами и требования к диску. Рабочие команды для Ubuntu.

Базы данных

VPS для Redis: кэш и хранилище в памяти

Установка Redis на VPS: пароль и защита, maxmemory и политики вытеснения, RDB/AOF персистентность, использование как кэш и брокер. Рабочие команды для Ubuntu.

Базы данных

Бэкап базы данных на VPS: автоматизация и проверка

Как настроить бэкап БД на VPS: дампы PostgreSQL, MySQL и MongoDB, автоматизация через cron, ротация старых копий, выгрузка в другое место и проверка восстановления.

Базы данных

Сколько ресурсов нужно базе данных на VPS

Как подобрать VPS под базу данных: сколько нужно RAM под рабочий набор, роль IOPS и NVMe, число ядер и объём диска. Ориентиры для PostgreSQL, MySQL, Redis.

Базы данных

Оптимизация PostgreSQL: тюнинг postgresql.conf под VPS

Как настроить postgresql.conf под ресурсы VPS: shared_buffers, work_mem, effective_cache_size, WAL и autovacuum. Рабочие команды и типовые ошибки тюнинга.

Базы данных

Оптимизация MySQL: тюнинг my.cnf под ресурсы VPS

Тюнинг MySQL/MariaDB под VPS: innodb_buffer_pool_size, лог InnoDB, кэши и соединения в my.cnf. Рабочие команды, проверка и частые ошибки конфигурации.

Базы данных

Репликация базы данных: PostgreSQL и MySQL на VPS

Как настроить репликацию БД на VPS: потоковая репликация PostgreSQL и master-replica MySQL. Рабочие команды, проверка отставания и переключение при отказе.

Базы данных

Удалённый доступ к базе данных: SSH-туннель и TLS

Как безопасно подключиться к БД на VPS: SSH-туннель для PostgreSQL и MySQL, шифрование TLS и правила фаервола. Рабочие команды и разбор частых ошибок доступа.

Базы данных

VPS для Elasticsearch: установка и настройка кластера

Как развернуть Elasticsearch на VPS: установка, настройка JVM heap, vm.max_map_count, безопасность и первый индекс. Рабочие команды для Ubuntu и Debian.

Базы данных

VPS для TimescaleDB: база временных рядов на PostgreSQL

Как развернуть TimescaleDB на VPS: установка расширения, гипертаблицы, компрессия и политики хранения. Рабочие команды для метрик, IoT и логов на Ubuntu.

Базы данных

Миграция базы данных на VPS без потери данных

Как перенести базу данных на VPS с минимальным простоем: dump и restore PostgreSQL и MySQL, проверка целостности, переключение приложения. Рабочие команды.