Cetus
Введение
Cetus — это промежуточное ПО, разработанное на языке C для реляционной базы данных MySQL. Оно в основном предлагает комплексные функции прокси-доступа к базе данных. Cetus спроектирован так, чтобы быть в значительной степени совместимым с соединениями MySQL, позволяя приложениям получать доступ к базе данных через Cetus с минимальными изменениями, тем самым достигая горизонтального масштабирования и высокой доступности на уровне базы данных.
Выбор версии
Для производственных сред рекомендуется использовать последнюю версию Release version.
Основные функции
Cetus доступен в двух версиях: разделение чтения и записи и сегментирование (где сегментирование является специфической формой разделения базы данных).
Для версии с разделением чтения и записи:
- Многопроцессный, неблокирующий дизайн для повышения эффективности;
- Поддержка прозрачного пула соединений с бэкендом;
- Поддержка разделения SQL на чтение и запись;
- Улучшенная маршрутизация SQL;
- Поддержка подготовленных операторов;
- Поддержка сжатия результирующих наборов;
- Поддержка управления безопасностью;
- Мониторинг состояния;
- Обработка потоков TCP;
- Соединения с бэкэндом на основе доменных имён;
- SSL/TLS поддержка (на стороне клиента);
- Сильная поддержка согласованности чтения (будет реализована).
Для версии сегментирования базы данных:
- Многопроцессорный, неблокирующий дизайн для повышения эффективности;
- Прозрачное объединение соединений с бэкэндом;
- Разделение SQL на чтение и запись;
- Сегментирование данных;
- Распределённая обработка транзакций;
- Массовые операции вставки;
- Условные операции DISTINCT;
- Расширенная маршрутизация SQL;
- Сжатие результирующего набора;
- Высокопроизводительный алгоритм слияния результирующих наборов;
- Управление безопасностью;
- Мониторинг состояния;
- Обработка TCP-потоков;
- Соединение с бэкэндом на основе доменного имени;
- SSL/TLS поддержка (клиентская сторона);
- MGR поддержка;
- Сильная согласованность чтения (будет реализована).
Подробное описание
Установка и использование Cetus
-
Быстрый старт Cetus.
-
Инструкции по установке Cetus.
-
Инструкции файла конфигурации разделения чтения и записи Cetus.
-
Инструкции файла конфигурации сегментирования Cetus.
-
Параметры конфигурации запуска Cetus.
-
Ограничения использования Cetus.
-
Руководство пользователя редакции разделения чтения и записи Cetus.
-
Руководство администратора редакции разделения чтения и записи Cetus.
-
Руководство пользователя редакции сегментирования Cetus.
-
Руководство администратора редакции сегментирования Cetus.
-
Полное руководство по использованию журнала Cetus.
-
Введение в стратегии маршрутизации Cetus.
-
Использование разделов Cetus.
-
Инструмент отслеживания миграции данных Cetus.
Архитектура и дизайн Cetus
Архитектура и реализация Cetus.
Проблемы с транзакциями XA MySQL, обнаруженные Cetus
Объяснение проблем с транзакциями MySQL XA.
Вспомогательное ПО Cetus
-
Обработка зависания инструмента XA Cetus.
-
Решение высокой доступности Cetus + MHA.
-
Документация RPM Cetus.
-
Использование образа Docker Cetus.
-
Веб-графический интерфейс управления Cetus.
Тестирование Cetus
Отчёт о тестировании Cetus.
Примечание:
- Cetus работает исключительно на Linux.
- Cetus нельзя скомпилировать с MySQL 8.0 development.
- Cetus поддерживает только
mysql_native_password
.
- Для пользователей не из Китая посетите mysql-proxy.
Ошибки и запросы функций
Если у вас есть ошибка или запрос функции, пожалуйста, откройте новую проблему. Прежде чем открывать любую проблему, пожалуйста, поищите существующие проблемы.
Комментарии ( 0 )