Матрица Один: присоединяйтесь к сообществу
Если вы заинтересованы в проекте MatrixOne, пожалуйста, помогите проекту, нажав Star, Fork и Watch.
MatrixOne — это сверхинтегрированная гетерогенная распределённая база данных, которая использует архитектуру облачной нативности и разделения хранения, вычислений и транзакций для создания HSTAP сверхинтегрированного движка данных. Он поддерживает различные типы рабочих нагрузок, такие как OLTP, OLAP и потоковые вычисления, и может быть развёрнут и использован в публичных, частных и граничных облаках. Это обеспечивает совместимость с различными инфраструктурными платформами.
HSTAP движок данных, который может поддерживать TP, AP, временные ряды и машинное обучение в одной базе данных.
Встроенный движок потоковых вычислений, который поддерживает потоковую передачу данных, преобразование в реальном времени и запросы к данным в реальном времени.
Разделение хранения, вычислений и транзакций, что позволяет достичь высокой масштабируемости с помощью полностью контейнерной архитектуры.
Поддержка совместной работы между несколькими центрами обработки данных, между разными регионами и между облаком и границей, обеспечивая бесшовное расширение и высокую эффективность управления данными.
Высокопроизводительный механизм выполнения, который сочетает в себе гибкость Compute Node и Transaction node для удовлетворения требований как к точечным запросам, так и к пакетной обработке в OLTP и OLAP.
В передовой модели Multi-Raft репликации состояния обеспечивается строгая согласованность и высокая доступность кластера.
Встроенная поддержка мультитенантности, позволяющая арендаторам быть изолированными друг от друга, но при этом иметь возможность совместного расширения и централизованного управления, что упрощает разработку мультитенантных приложений.
Высокая совместимость с MySQL 8.0, включая протоколы передачи, синтаксис SQL и инструменты экосистемы, что снижает сложность миграции и использования.
Эффективная архитектура хранения, использующая недорогие объектные хранилища в качестве основного хранилища, требует только около 150% избыточности данных для обеспечения высокой доступности, а также предоставляет возможности высокоскоростного кэширования.
Многоуровневое хранение с использованием холодных и горячих уровней обеспечивает баланс между стоимостью и производительностью.
Пользователи могут гибко настраивать распределение ресурсов между OLTP и OLAP, чтобы максимально использовать доступные ресурсы.
А также соответствие требованиям безопасности и нормативным актам для предприятий. Обеспечение корпоративной безопасности данных: комплексный подход
Комплексная система многоуровневой защиты, включающая в себя контроль доступа на основе ролей пользователей (RBAC), TLS-соединения и шифрование данных, обеспечивает безопасность корпоративных данных и соблюдение нормативных требований.
💎 Пользовательские ценности
Упрощение разработки и эксплуатации данных: с развитием бизнеса растёт количество используемых предприятиями систем управления данными и промежуточных программных продуктов. Каждый компонент системы управления данными зависит от 5+ базовых компонентов и хранит 3+ копии данных. Для каждого компонента системы управления данными требуется индивидуальная установка, мониторинг, исправление ошибок и обновление. Всё это приводит к увеличению затрат на выбор, разработку и эксплуатацию систем управления данными. В рамках интегрированной архитектуры MatrixOne пользователи могут использовать единую базу данных для различных приложений, что позволяет сократить количество компонентов данных и технических стеков на 80%. Это значительно упрощает управление и обслуживание баз данных.
Сокращение фрагментации и несогласованности данных: в сложных существующих системах существует множество каналов передачи данных и избыточных хранилищ данных. Зависимость между данными сложна, что усложняет их обновление и поддержание согласованности. Проблемы несоответствия данных между уровнями возникают часто, а ручная проверка становится всё более сложной. Архитектура MatrixOne с высокой степенью интеграции и уникальной возможностью инкрементного материализованного представления позволяет нижестоящим системам поддерживать обновления данных вышестоящих систем в реальном времени, избегая избыточных процессов ETL и обеспечивая сквозную обработку данных в реальном времени.
Отсутствие привязки к базовой инфраструктуре: из-за фрагментации базовой инфраструктуры частные кластеры данных предприятий и общедоступные облачные кластеры данных разделены, что увеличивает затраты на миграцию данных. После выбора базы данных поставщика для облачных данных последующие расширения кластера, закупки других компонентов и т. д. будут привязаны к существующему поставщику. MatrixOne предлагает унифицированную базовую инфраструктуру на границе облака и эффективное централизованное управление данными, позволяя предприятиям освободиться от привязки к инфраструктуре и реализовать бесшовное расширение и сжатие одного кластера данных без потери производительности при переходе между облаками, повышая соотношение цены и качества.
Сверхбыстрая аналитическая производительность: в настоящее время медленные сложные запросы и избыточные промежуточные таблицы снижают эффективность работы с данными. Создание большого количества широких таблиц также серьёзно влияет на скорость итераций. MatrixOne использует уникальные факторные вычисления и векторные механизмы выполнения для поддержки сверхбыстрых сложных запросов, обеспечивая высокую производительность для одиночных таблиц, звездообразных схем и запросов типа «снежинка».
Надёжность AP, как у TP: традиционные системы управления данными имеют высокие затраты на обновление, и данные не всегда доступны сразу после обновления. В сценариях, требующих высокой вычислительной мощности в режиме реального времени, таких как маркетинговый риск-менеджмент, беспилотное вождение, интеллектуальное производство и другие, где изменения данных происходят быстро, современные системы анализа больших данных не поддерживают инкрементальное обновление, требуя полного обновления, которое занимает много времени и усилий. MatrixOne предоставляет высокопроизводительные распределённые транзакции с поддержкой глобального уровня, которые поддерживают поточное инкрементное обновление, обеспечивая сверхбыструю аналитическую производительность и поддерживая обновление, удаление и запросы в реальном времени одновременно.
Автоматическое масштабирование без простоев: традиционные системы хранения данных не могут сбалансировать производительность и гибкость, что приводит к неоптимальному соотношению цены и качества. Основываясь на архитектуре разделения вычислений и хранения, MatrixOne поддерживает независимое масштабирование узлов хранения и вычислительных узлов, эффективно реагируя на изменения нагрузки.
Архитектура MatrixOne представлена на следующей схеме:
Для получения более подробной информации об архитектуре MatrixOne см. Архитектурный дизайн MatrixOne.
В настоящее время MatrixOne поддерживает операционные системы Linux и MacOS. Вы можете установить его из исходного кода, двоичного пакета или Docker. Подробные инструкции по установке см. в Руководстве по установке MatrixOne.
Ниже представлены шаги по развёртыванию и установке через исходный код и Docker:
Шаг 1. Предварительные требования
Исходный код:
Docker:
Советы: перед установкой рекомендуется ознакомиться с официальной документацией соответствующих инструментов.
Шаг 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 см. в руководстве по инструменту mo_ctl.
Шаг 3. Настройка параметров конфигурации mo_ctl
mo_ctl set_conf MO_PATH="yourpath" # Установить путь загрузки MatrixOne
mo_ctl set_conf MO_DEPLOY_MODE=git # Установить режим развёртывания (исходный код)
mo_ctl set_conf MO_CONTAINER_DATA_HOST_PATH="/yourpath/mo/" # Путь к данным хоста контейнера
mo_ctl set_conf MO_DEPLOY_MODE=docker # Установить режим развёртывания (Docker)
Шаг 4. Однократная установка MatrixOne
Выберите, хотите ли вы получать последнюю версию кода MatrixOne или стабильную версию.
Вариант 1: Получить MatrixOne (разработка) Основная ветка является веткой по умолчанию, и код в ней всегда является последним, но может быть нестабильным.
mo_ctl deploy main
Вариант 2: Получить MatrixOne (стабильный)
Если вы хотите получить MatrixOne... Шаг 5. Запуск MatrixOne сервиса
Запустите сервис MatrixOne с помощью команды mo_ctl start
.
Советы: при первом запуске MatrixOne может потребоваться от 20 до 30 секунд. После ожидания можно подключиться к MatrixOne.
Шаг 6. Подключение к MatrixOne сервису
Подключитесь к сервису MatrixOne с помощью команды mo_ctl connect
.
Советы: для подключения и входа в систему используйте учётные данные: имя пользователя — root, пароль — 111. После входа в систему рекомендуется изменить пароль. Подробные инструкции по управлению паролями см. в разделе «Управление паролями» (https://docs.matrixorigin.cn/latest/MatrixOne/Security/password-mgmt/).
После изменения пароля необходимо повторно войти в систему, используя новые учётные данные. Для этого выполните команду mo_ctl set_conf
, чтобы задать новое имя пользователя и пароль. Более подробную информацию см. в руководстве по использованию инструмента mo_ctl (https://docs.matrixorigin.cn/latest/MatrixOne/Reference/mo-tools/mo_ctl_standalone/).
Nnsgmsone |
...
Jin Hai — Jin_Hai-CN
Matthew — lignay
Bbbearxyz — bbbearxyz
Tianyahui-python — tianyahui-python
Wanglei — wanglei4687
Triump2020 — triump2020
Heni02 — heni02
Wanhanbo — wanhanbo
IceTTTT — iceTTTT
LiuBo — volgariver6
刘陶峰 — taofengliu
Ariznawlll — Ariznawlll
GoodMan-code — goodMan-code
Yingfeng — yingfeng
Mklzl — mklzl Anitajjx
Whileskies
BePPPower
Jiajun Huang
Morranto
Y7n05h
Songjiayang
Abirdcfly
Binglin Chang
Charlie17Li
DanielZhangQD
Juneezee
Eric Shen
Fungx
Kirito
JasonPeng1310 Джейсон Пэн, O2, Рин Чан Нау, TheR1sing3un, Чай Сюй Цин, Юйлян Цю, Зе Юй Чжао, Жэнь Нин Ху, Цзыцзе Лу, Зоран Пандовски, Адские овощи (Ajian), Бинxxi, Coderzc, ColdWater, Dr-lab, Florashi181, Хийоёлюми.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )