Web Creator
ЦифровизацияРазработкаДизайнКейсыКомпанияКонтакты
Начать проект
Переключиться на светлую тему
Меню
Цифровизация бизнесаРазработка сложных проектовВеб-сервисы и приложенияКорпоративные системыЦифровой дизайнUsability & UX/UIНаши кейсыКомпанияКонтакты
«Веб Креатор»→Тематический классификатор

Серверное ПО

Программное обеспечение, используемое на серверах
Просто о сложном: что такое репликация, партиционирование и шардирование?

Простыми словами объясним эти подходы к масштабированию систем хранения данных. На понятном примере и без использования сложной терминологии.

Статья опубликована в 2025 году
Теоремы CAP и PACELC — ограничения в распределённых системах

Теоремы CAP и PACELC объясняют ограничения, возникающие в распределённых системах, и позволяют проектировать решения, обеспечивающие правильный баланс между доступностью, согласованностью и быстродействием.

Статья опубликована в 2025 году
Масштабирование баз данных — партиционирование, репликация и шардирование

СУБД — это очень часто «узкое место» в производительности веб‑приложений. В момент, когда сервер баз данных не может справиться с нагрузками, производится масштабирование. В современных высоконагруженных системах эффективное управление данными невозможно без использования методов масштабирования и обеспечения отказоустойчивости. Репликация, партиционирование и шардирование — ключевые подходы, которые позволяют распределять данные, повышать производительность и гарантировать доступность. Разберем каждый из них подробно.

Статья обновлена в 2025 году
PostgreSQL — система управления базами данных

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

Статья обновлена в 2025 году
Серверное программное обеспечение

На серверах для размещения сайтов и веб‑приложений устанавливается программное обеспечение, которое требуется для работы программной логики сайта и других служб домена, для обслуживания и мониторинга, а также для защиты от взлома и устойчивости к нагрузкам.

Статья обновлена в 2022 году

Технологии по теме

PostgreSQL
PostgreSQL
ElasticSearchElasticSearch
ElasticSearch
Redis
Redis
MySQL
MySQL
MariaDB
MariaDB
Kubernetes
Kubernetes
DockerDocker
Docker
ScyllaDB
ScyllaDB
CassandraCassandra
Cassandra
NGINX
NGINX
CEPH
CEPH
Memcached
Memcached
Реляционные базы данных и NoSQL‑хранилища

Базы данных служат для хранения и обработки данных. Бывают реляционные (SQL) и нереляционные (NoSQL) системы управления базами данных. Реляционные системы управления базами данными (SQL) хранят данные в таблицах и наиболее часто используются в качестве основного хранилища для веб‑приложений. Они очень стабильны, и их надёжность проверена временем. Нереляционные СУБД (NoSQL) заметно отличаются по структуре хранения данных и работе с ними. Для специфических типов данных и задач они зачастую быстрее и удобнее классических SQL СУБД, но обычно это преимущество достигается за счёт снижения надёжности хранения.

Статья обновлена в 2021 году
MongoDB — документо-ориентированная база данных (NoSQL)

MongoDB — это NoSQL‑хранилище данных, крайне удобное для хранения информации, которая не может быть нормально структурирована в рамках реляционных баз данных. MongoDB — это СУБД с открытым кодом (SSPL), не требующая описания схемы таблиц. Документы в MongoDB хранятся в JSON или BSON, с такой моделью проще кодировать и управлять, а внутренняя группировка релевантных данных обеспечивает дополнительный выигрыш в быстродействии.

Статья опубликована в 2019 году
SQL-инъекции — распространённый метод взлома веб‑приложений и сайтов

SQL‑инъекции — это один из распространённых способов взлома сайтов и веб‑приложений, работающих с реляционными базами данных. SQL‑инъекции основаны на внедрении в выполняемый приложением запрос к базе данных произвольного SQL‑кода, переданного злоумышленником. Последствиями SQL‑инъекций могут стать кража, модификация или удаление данных, а также полный взлом атакуемой системы — например, получение привилегированного доступа.

Статья опубликована в 2019 году
Веб-сервер Apache

Apache — это HTTP‑сервер. Основными достоинствами считаются надёжность и гибкость конфигурации.

Статья опубликована в 2014 году
MariaDB — система управления реляционными базами данных

MariaDB — ответвление реляционной СУБД MySQL, разрабатываемое сообществом под лицензией GPL. MariaDB полностью совместима с приложениями, использующими MySQL, а переход на эту СУБД оправдан тем, что MySQL уже не так активно развивается.

Статья опубликована в 2014 году

Наши услуги

РазработкаРазработка

Разрабатываем сложные веб‑приложения и сайты. Создаём как отдельные инструменты для бизнеса, так и полноценные цифровые системы по индивидуальным требованиям.

ДизайнДизайн

Разрабатываем пользовательские интерфейсы, проектируем взаимодействие, создаём элементы айдентики и комплексные дизайн‑системы.

Веб-сервисы и веб-приложенияВеб-сервисы и веб‑приложения

Разрабатываем веб‑приложения различной направленности и технически сложные веб‑сервисы.

Машинное обучение и искусственный интеллектМашинное обучение и искусственный интеллект

Используем методы машинного обучения и нейросети как для аналитики, так и для решения прикладных бизнес‑задач.

Цифровые решения для электронной коммерцииЦифровые решения для электронной коммерции

Создаём B2C и B2B платформы под индивидуальные требования — от цифровых витрин и личных кабинетов клиентов до полномасштабных backoffice-систем.

MySQL — система управления базами данных

MySQL — это реляционная система управления базами данных с открытым исходным кодом. В настоящее время эта СУБД одна из наиболее популярных в веб‑приложениях — подавляющее большинство CMS использует именно MySQL (часто только её, без альтернатив), а почти все веб‑фреймворки поддерживают MySQL уже на уровне базовой конфигурации (без дополнительных модулей).

Статья опубликована в 2014 году
Ускоряем работу сайта при помощи кеширования на базе Memcached

Memcached — это хранилище «ключ => значение», использование которого очень эффективно для ускорения работы сайта или веб‑приложения.

Статья опубликована в 2014 году
Быстрый поиск на сайте, используя Elasticsearch или Sphinx

Sphinx и Elasticsearch — это поисковые «движки», которые обеспечивают более быстрый поиск и фильтрацию по сравнению с реляционными базами данных, а также предоставляют возможность использования многих полезных функций поиска: учитывают морфологию языка, осуществляют фасеточный поиск, работают со стоп‑словами, поддерживают выборочную индексацию и позволяют настроить формулу определения релевантности документов.

Статья опубликована в 2014 году
Ускоряем работу сайта: используем Redis для кеширования и хранения данных

Redis — сетевое журналируемое хранилище данных типа «ключ — значение», которое обрабатывает данные в оперативной памяти и обладает механизмами снимков и журналирования для обеспечения постоянного хранения. Хранилище поддерживает строки, списки, хеши, обычные и сортируемые множества, потоки (streams) и другие типы данных.

Статья опубликована в 2014 году
Ускоряем работу сайта, используя быстрый и надёжный веб‑сервер nginx

nginx — это простой, быстрый и надёжный сервер. Применение nginx очень эффективно для отдачи статического контента и в качестве прокси‑сервера перед динамическими сайтами.

Статья опубликована в 2014 году

Начнём проект вместе

Давайте познакомимся, обсудим цели проекта и способы их достижения. Просто напишите или позвоните нам:
Написать на электронную почтуTelegramПозвонить
или вы можете
БрифЗаполнить бриф
Web Creator
© 2004-2026 ООО «Веб Креатор»
Политика обработки персональных данных
ООО «Веб Креатор» входит в реестр
аккредитованных ИТ-компаний
Минцифры России
Пн-Пт с 10:00 до 19:00 [MSK, UTC+3]
Москва, Староалексеевская, 5
Telegram @WebCreatorTeam
s@web-creator.ru
+7 495 215 15 01
Цифровизация бизнесаКорпоративные системыМашинное обучение и ИИАвтоматизация процессовСистемная аналитикаСистемная интеграцияОбработка и анализ данныхРазработка на фреймворкахИнформационная безопасность
Разработка сложных проектовВеб-сервисы и приложенияЭлектронная коммерцияМобильная разработкаЦифровой дизайнUsability & UX / UIДизайн-системыСопровождение и DevOpsХостинговые решения
КомпанияКейсыКлиентыПроцессыТехнологииСтатьиВакансииЦеныКонтакты