1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wangbin579-cetus

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Cetus

Введение

Cetus — это промежуточное ПО, разработанное на языке C для реляционной базы данных MySQL. Оно в основном предлагает комплексные функции прокси-доступа к базе данных. Cetus спроектирован так, чтобы быть в значительной степени совместимым с соединениями MySQL, позволяя приложениям получать доступ к базе данных через Cetus с минимальными изменениями, тем самым достигая горизонтального масштабирования и высокой доступности на уровне базы данных.

Выбор версии

Для производственных сред рекомендуется использовать последнюю версию Release version.

Основные функции

Cetus доступен в двух версиях: разделение чтения и записи и сегментирование (где сегментирование является специфической формой разделения базы данных).

Для версии с разделением чтения и записи:

  • Многопроцессный, неблокирующий дизайн для повышения эффективности;
  • Поддержка прозрачного пула соединений с бэкендом;
  • Поддержка разделения SQL на чтение и запись;
  • Улучшенная маршрутизация SQL;
  • Поддержка подготовленных операторов;
  • Поддержка сжатия результирующих наборов;
  • Поддержка управления безопасностью;
  • Мониторинг состояния;
  • Обработка потоков TCP;
  • Соединения с бэкэндом на основе доменных имён;
  • SSL/TLS поддержка (на стороне клиента);
  • Сильная поддержка согласованности чтения (будет реализована).

Для версии сегментирования базы данных:

  • Многопроцессорный, неблокирующий дизайн для повышения эффективности;
  • Прозрачное объединение соединений с бэкэндом;
  • Разделение SQL на чтение и запись;
  • Сегментирование данных;
  • Распределённая обработка транзакций;
  • Массовые операции вставки;
  • Условные операции DISTINCT;
  • Расширенная маршрутизация SQL;
  • Сжатие результирующего набора;
  • Высокопроизводительный алгоритм слияния результирующих наборов;
  • Управление безопасностью;
  • Мониторинг состояния;
  • Обработка TCP-потоков;
  • Соединение с бэкэндом на основе доменного имени;
  • SSL/TLS поддержка (клиентская сторона);
  • MGR поддержка;
  • Сильная согласованность чтения (будет реализована).

Подробное описание

Установка и использование Cetus

  1. Быстрый старт Cetus.
  2. Инструкции по установке Cetus.
  3. Инструкции файла конфигурации разделения чтения и записи Cetus.
  4. Инструкции файла конфигурации сегментирования Cetus.
  5. Параметры конфигурации запуска Cetus.
  6. Ограничения использования Cetus.
  7. Руководство пользователя редакции разделения чтения и записи Cetus.
  8. Руководство администратора редакции разделения чтения и записи Cetus.
  9. Руководство пользователя редакции сегментирования Cetus.
  10. Руководство администратора редакции сегментирования Cetus.
  11. Полное руководство по использованию журнала Cetus.
  12. Введение в стратегии маршрутизации Cetus.
  13. Использование разделов Cetus.
  14. Инструмент отслеживания миграции данных Cetus.

Архитектура и дизайн Cetus

Архитектура и реализация Cetus.

Проблемы с транзакциями XA MySQL, обнаруженные Cetus

Объяснение проблем с транзакциями MySQL XA.

Вспомогательное ПО Cetus

  1. Обработка зависания инструмента XA Cetus.
  2. Решение высокой доступности Cetus + MHA.
  3. Документация RPM Cetus.
  4. Использование образа Docker Cetus.
  5. Веб-графический интерфейс управления Cetus.

Тестирование Cetus

Отчёт о тестировании Cetus.

Примечание:

  1. Cetus работает исключительно на Linux.
  2. Cetus нельзя скомпилировать с MySQL 8.0 development.
  3. Cetus поддерживает только mysql_native_password.
  4. Для пользователей не из Китая посетите mysql-proxy.

Ошибки и запросы функций

Если у вас есть ошибка или запрос функции, пожалуйста, откройте новую проблему. Прежде чем открывать любую проблему, пожалуйста, поищите существующие проблемы.

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

Вы можете оставить комментарий после Вход в систему

Введение

Сосредоточен на стабильности, производительности и распределённых транзакциях в промежуточном программном обеспечении для баз данных MySQL. Расширить Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/wangbin579-cetus.git
git@gitlife.ru:oschina-mirror/wangbin579-cetus.git
oschina-mirror
wangbin579-cetus
wangbin579-cetus
master