Гибкость сочетания Compute Node и Transaction node позволяет выполнять точечные запросы и пакетную обработку, обеспечивая максимальную производительность для OLTP и OLAP.
Высокая доступность корпоративного уровня достигается за счёт согласованного общего журнала в рамках ведущей модели многоузловой репликации с использованием алгоритма Multi-Raft. Это обеспечивает высокую доступность кластера и предотвращает дублирование данных, достигая RTO=0.
MatrixOne использует контроль доступа на основе ролей (RBAC), TLS-соединения и шифрование данных для создания многоуровневой системы защиты, обеспечивая безопасность данных и соблюдение требований на уровне предприятия.
Текущие решения для хранения данных имеют следующие проблемы: высокая задержка и отсутствие немедленной видимости обновлений данных. MatrixOne обеспечивает согласованность уровня OLTP (Online Transactional Processing) и высокую доступность операций CRUD в OLAP (Online Analytical Processing).
Беспроблемная и неразрушающая масштабируемость
В текущих решениях для хранения данных сложно сбалансировать производительность и масштабируемость для достижения оптимального соотношения цены и производительности. Дезагрегированная архитектура хранения и вычислений MatrixOne делает масштабирование полностью автоматизированным и эффективным, позволяя масштабировать без нарушения работы приложений.
Архитектура MatrixOne выглядит следующим образом:
Для получения более подробной информации вы можете ознакомиться с проектом архитектуры MatrixOne.
MatrixOne поддерживает Linux и MacOS. Вы можете установить MatrixOne либо путём сборки из исходного кода, либо используя Docker. Для других типов установки обратитесь к документации по установке MatrixOne для получения дополнительной информации.
Шаг 1. Установка зависимостей
Установите Go (требуется версия 1.22).
Перейдите на официальную документацию Go для установки Go.
Установите GCC/Clang.
Перейдите на официальный сайт GCC для установки GCC.
Установите Git.
Установите Git через официальную документацию.
Установите и настройте MySQL Client.
Перейдите на страницу загрузок MySQL Community для загрузки и установки клиента MySQL. В зависимости от вашей операционной системы и аппаратной среды настройте переменные окружения клиента MySQL.
Загрузите и установите Docker.
Перейдите на официальную страницу документации Docker, чтобы загрузить и установить соответствующий Docker в зависимости от вашей операционной системы. Рекомендуется выбирать версию Docker 20.10.18 или новее и стремиться поддерживать согласованность между клиентом Docker и версиями сервера Docker.
Установите и настройте клиент MySQL.
Перейдите на страницу загрузок MySQL Community, чтобы загрузить и установить клиент MySQL. В зависимости от вашей операционной системы и аппаратной среды настройте переменные окружения клиента MySQL.
Примечание: рекомендуется использовать MySQL версии 8.0.30 или выше.
Шаг 2. Установите инструмент mo_ctl
mo_ctl — это инструмент командной строки для развёртывания, установки и управления MatrixOne. Он очень удобен для выполнения различных операций с MatrixOne.
Инструмент mo_ctl можно установить с помощью следующей команды:
wget https://raw.githubusercontent.com/matrixorigin/mo_ctl_standalone/main/install.sh && sudo -u $(whoami) bash +x ./install.sh
См. инструмент mo_ctl для получения полной информации об использовании.
Шаг 3. Настройка параметров mo_ctl Метод развёртывания
mo_ctl set_conf MO_CONTAINER_DATA_HOST_PATH="/yourpath/mo/" # Установить каталог данных для хоста
mo_ctl set_conf MO_DEPLOY_MODE=docker # Установить метод развёртывания MatrixOne
Шаг 4. Установка Matrixone в один клик
В зависимости от ваших потребностей, выберите, хотите ли вы поддерживать свой код в актуальном состоянии или получить последнюю стабильную версию кода.
Ветвь main является ветвью по умолчанию, код на главной ветке всегда актуален, но недостаточно стабилен.
mo_ctl deploy main
Если вы хотите получить последнюю стабильную версию кода, выпущенную MatrixOne, укажите конкретный номер версии.
mo_ctl deploy <последняя версия>
Шаг 5. Запустите сервер MatrixOne
Запустите службу MatrixOne с помощью команды mo_ctl start
.
Советы: Первоначальный запуск MatrixOne занимает примерно 20–30 секунд. После короткого ожидания можно подключиться к MatrixOne с помощью клиента MySQL.
Шаг 6. Подключитесь к MatrixOne
Подключитесь к службе MatrixOne в один клик с помощью команды mo_ctl connect
.
Примечание: учётная запись в приведённом выше фрагменте кода является первоначальной учётной записью; после входа в MatrixOne измените первоначальный пароль; см. Управление паролями.
Мы приветствуем вклад каждого в развитие MatrixOne.
Подробнее о том, как отправлять патчи и вносить свой вклад, см. в Руководстве по внесению вклада.
Nnsgmsone |
XuPeng-SH |
Fagongzi |
Reusee |
Ouyuanning |
Daviszhen |
|||||||||||||||||||||||||||||||
BRong Njam |
Maomao |
... Перевод выполнен с учётом контекста. Kutori Prinz Brown Dongdongyang Boyu Tan Cui Guoke Jin Hai Matthew Bbbearxyz Tianyahui-python Wanglei Triump2020 Heni02 Wanhanbo IceTTTT LiuBo В запросе содержится информация о пользователях на GitHub.
<br />
**Райан**
</a>
</td>
<td align="center">
<a href="https://github.com/e1ijah1">
**Элайджа**
</a>
</td>
<td align="center">
**MatrixAdventurer**
</td>
<td align="center">
**NTH19**
</td></tr>
|
||||||||||||||||||||||||||||||||||
**Anitajjx** | **Whileskies** | **BePPPower** | **Цзяцзюнь Хуан** | **Morranto** | **Y7n05h** | |||||||||||||||||||||||||||||||
**Songjiayang** | **Abirdcfly** | **Binglin Chang** | **Charlie17Li** | **DanielZhangQD** |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )