Cetus
简介
Cetus — это промежуточное ПО для реляционной базы данных MySQL, написанное на языке C. Оно предоставляет полный набор функций прокси-сервера доступа к базе данных. Cetus совместим с MySQL по способу подключения, и приложениям практически не требуется модификация для доступа к базам данных через Cetus. Это обеспечивает горизонтальное масштабирование и высокую доступность на уровне базы данных.
Версия выбора
Для производственной среды рекомендуется использовать последнюю версию Release.
Основные функциональные особенности
Cetus разделяется на версии с разделением чтения и записи и с разделением баз данных (разделение таблиц является частным случаем разделения баз данных).
Для версии с разделением чтения и записи:
- Многопроцессорная работа без блокировок повышает эффективность работы;
- Поддерживается прозрачный пул соединений на стороне сервера;
- Реализовано разделение чтения и записи SQL;
- Усовершенствован анализ и внедрение SQL-маршрутов;
- Поддержка prepare-операторов;
- Результаты запросов могут быть сжаты;
- Обеспечена поддержка управления безопасностью;
- Мониторинг состояния;
- TCP stream в потоковом режиме;
- Соединение с доменными именами на стороне сервера;
- SSL/TLS поддерживается на стороне клиента;
- MGR поддерживается;
- Планируется поддержка сильной согласованности чтения (в разработке).
Для версии с разделением баз данных:
- Многопроцессорная работа без блокировок повышает эффективность работы;
- Поддерживается прозрачный пул соединений на стороне сервера;
- Реализовано разделение чтения и записи SQL;
- Разделение данных между базами данных;
- Обработка распределённых транзакций;
- Пакетные операции insert;
- Условные операции distinct;
- Усовершенствован анализ и внедрение SQL-маршрутов;
- Результаты запросов могут быть сжаты;
- Алгоритмы объединения результатов имеют преимущества в производительности;
- Обеспечена поддержка управления безопасностью;
- Мониторинг состояния;
- TCP stream в потоковом режиме;
- Соединение с доменными именами на стороне сервера;
- SSL/TLS поддерживается на стороне клиента;
- MGR поддерживается;
- Планируется поддержка сильной согласованности чтения (в разработке).
Подробное описание
Установка и использование Cetus
-
Быстрый старт с Cetus.
-
Инструкция по установке Cetus.
-
Конфигурация профиля Cetus с разделением чтения и записи.
-
Конфигурация профиля Cetus с разделением баз данных.
-
Описание параметров запуска Cetus.
-
Ограничения использования Cetus.
-
Руководство по использованию Cetus с разделением чтения и записи.
-
Административное руководство по Cetus с разделением чтения и записи.
-
Руководство по использованию Cetus с разделением баз данных.
-
Административное руководство по Cetus с разделением баз данных.
-
Полное руководство по использованию журнала SQL Cetus.
-
Введение в стратегию маршрутизации Cetus.
-
Использование профиля разделения таблиц Cetus.
-
Руководство пользователя инструмента миграции данных Cetus.
Архитектура и дизайн Cetus
Архитектура и реализация Cetus.
Проблемы с транзакциями XA в MySQL, обнаруженные Cetus
Описание проблем с транзакциями XA в MySQL.
Вспомогательные инструменты Cetus
-
Инструмент обработки зависания транзакций XA Cetus.
-
Решение высокой доступности Cetus + mha.
-
Объяснение RPM Cetus.
-
Использование образа Docker Cetus.
-
Графический веб-интерфейс управления Cetus.
Тестирование Cetus
Отчёт о тестировании Cetus.
Обратная связь
Если вы обнаружите ошибку или у вас есть новые требования к функциям во время использования Cetus, вы можете предложить их в issue.
Присоединяйтесь к сообществу Cetus и наслаждайтесь высококачественным обслуживанием

Комментарии ( 0 )