Внутренняя база данных: введение в пять наиболее популярных внутренних данных
Внутренняя база данных: введение в пять наиболее популярных внутренних данных
С быстрым развитием Интернета в настоящее время хранится все больше и больше данных. Традиционные базы данных постепенно перестают удовлетворять потребности людей в больших объемах данных и эффективных запросах, одна за другой, как грибы после дождя, для решения наших быстрых задач. узкие места технологического развития. Сегодня я расскажу вам о пяти самых популярных отечественных базах данных. Давайте вместе узнаем о них.
1、TiDB
1.1 Введение
TiDB — это распределенная база данных HTAP (гибридная транзакционная и аналитическая обработка) с открытым исходным кодом, разработанная и разработанная компанией PingCAP. Она сочетает в себе лучшие функции традиционных реляционных и нереляционных баз данных. TiDB совместим с MySQL, поддерживает неограниченное горизонтальное расширение и обладает такими функциями, как высокая согласованность и высокая доступность.
1.2 Преимущества
Высокая совместимость с MySQL: вы можете легко перейти с MySQL на базу данных TiDB.
Горизонтальное эластичное расширение. Горизонтальное расширение TiDB может быть достигнуто путем простого добавления новых узлов. Добавление и сокращение узлов по мере необходимости может сэкономить много средств.
распределенныйTransactions: Полная поддержка стандартных дел ACID.
Высокая доступность на финансовом уровне. Протокол большинства выборов, основанный на Raft, может обеспечить 100% надежную гарантию согласованности данных на финансовом уровне, сокращая затраты на эксплуатацию и обслуживание.
Облачная база данных SQL: она может быть тесно связана с технологией контейнеризации Kubernetes и поддерживает общедоступное, частное и гибридное облако. Установка, развертывание, настройка и обучение не требуют больших затрат и просты.
универсальный магазин HTAP Решение: Ти ДБ как типичный OLTP база данных хранения строк, а также имеет мощную OLAP производительность,координация TiSpark,Доступныйуниверсальный магазин Решение HTAP, одно хранилище и обработка OLTP одновременно & OLAP (Введение и сравнение OLAP и OLTP ) без традиционных громоздких ETL процесс.
1.3 Недостатки
TiDB как распределенная база данных,Требования к аппаратному обеспечению узлов хранения данных относительно высоки.,Основы жесткого диска SSD
Хранимые процедуры, разделы и GBK не поддерживаются. TiDB испытывает большую нагрузку при записи данных.
распределенное развертывание также имеет очень высокие требования к сети.
1.4 Применимые сценарии
Первоначальный бизнес MySQL сталкивается с узкими местами в производительности или производительности одной машины.
большие данные Под мерой,MySQL Сложные запросы выполняются медленно.
Данные быстро растут и близки к пределу обработки на одном компьютере. Мы не хотим разделять базы данных и таблицы или использовать промежуточное программное обеспечение базы данных.
большие данные, большой объем, запись в реальном времени с высокой степенью параллелизма、Запрос в реальном времени、Необходимость статистического анализа в реальном времени
иметьраспределенныйдела、Данные из нескольких центров обработки данных 100% Высокая согласованность, автоматическое переключение при отказе Требования высокой доступности
2、openGauss
2.1 Введение
openGauss — это реляционная база данных с открытым исходным кодом корпоративного уровня. Ее ядро основано на PostgreSQL. Она глубоко интегрирует многолетний опыт исследований и разработок Huawei в области баз данных и объединяет его с потребностями сценариев корпоративного уровня для дальнейшего создания конкурентоспособных функций. .
2.2 Преимущества
Высокая производительность: он обеспечивает технологию управления параллелизмом для многоядерной архитектуры в сочетании с оптимизацией оборудования Kunpeng. В ответ на текущую архитектурную тенденцию многоядерного оборудования NUMA он использует структуру данных Numa-Aware в ключевой структуре ядра, обеспечивая Sql. -Обход технологии и целей интеллектуального быстрого механизма Для часто обновляемых бизнес-сценариев предоставляется механизм хранения Ustore.
Высокая доступность услуг: поддерживает несколько режимов развертывания: активная и резервная синхронизация, асинхронное и каскадное резервное копирование. 、страница данныхCRCпроверять,Поврежденные страницы данных автоматически восстанавливаются на резервном компьютере, а резервный компьютер поддерживает параллельное восстановление.,Главный сервер можно обновить для предоставления услуг в течение 10 секунд, а также обеспечить репликацию журналов и структуру выбора главного сервера на основе распределенного протокола согласованности Paxos.
Высокий уровень безопасности: поддерживает вычисления с полной плотностью состояний.,контроль доступа, Шифирование аутентификации、Аудит базы данных、Динамическая десенсибилизация данные и другие функции безопасности.
Низкие затраты на эксплуатацию и обслуживание: интеллектуальная настройка параметров и рекомендации индексов на основе искусственного интеллекта, поддержка медленной диагностики SQL и представления размерного мониторинга.
Высокая открытость: принято свободное лицензионное соглашение Мулан, позволяющее бесплатно вносить изменения в код, а также предоставлять сертификацию партнеров, системы обучения и учебные курсы.
2.3 Недостатки
Некоторые плагины openGauss невозможно скомпилировать и использовать нормально, а компиляция сложна, требует множества зависимостей и фиксированной версии, что затрудняет кроссплатформенную компиляцию.
2.4 Применимые сценарии
Крупномасштабные транзакционные приложения: подходят для транзакционных приложений с большим параллелизмом, большим объемом данных и преимущественно онлайн-обработкой транзакций. Например: электронная коммерция, финансы, O2O, телекоммуникационные CRM/биллинг и другие типы приложений.
Хранение данных Интернета вещей: подходит для сценариев с множеством датчиков и устройств мониторинга, высокой частотой выборки, хранением данных в виде модели добавления и равным акцентом на работу и анализ. Например: мониторинг производства, расширение умных городов, умных домов, Интернета транспортных средств и других сценариев Интернета вещей.
3、OceanBase
3.1 Введение
OceanBase — это собственное программное обеспечение для распределенных реляционных баз данных, полностью разработанное Ant Group. Оно активно работает в финансовой отрасли и стабильно работает в основных системах, поддерживая десятки банков, страховых компаний и других финансовых клиентов в Китае. Он обладает множеством преимуществ продукта, таких как высокая доступность финансового уровня, смешанная нагрузка HTAP, сверхкрупномасштабное горизонтальное расширение кластера и совместимость с основными коммерческими базами данных и базами данных с открытым исходным кодом. Он имеет хороший опыт применения в транзакционных платежах, системах членства и пакетной обработке данных. системы обработки, что значительно экономит затраты, устраняя узкие места в производительности традиционных баз данных.
3.2 Преимущества
Высокая производительность: OceanBase использует архитектуру разделения чтения и записи и делит данные на базовые и инкрементальные данные. Инкрементные данные размещаются в памяти (MemTable), а базовые данные — на SSD-диске (SSTable). Все изменения данных являются инкрементными данными и действуют только в памяти.
Низкая стоимость: OceanBase обеспечивает высокую степень сжатия за счет технологии сжатия данных и может использовать недорогие SSD-накопители, тем самым снижая затраты.
Высокая доступность: в хранилище данных используется механизм хранения нескольких копий, и отказ нескольких копий не влияет на высокую доступность данных.
Высокая согласованность: несколько копий данных синхронизируют журналы транзакций через протокол paxos, и транзакции могут быть отправлены только в том случае, если большинство из них пройдены успешно. По умолчанию операции чтения и записи выполняются в основной копии, чтобы обеспечить строгую согласованность.
Масштабируемость: все узлы кластера являются одноранговыми, каждый узел имеет возможности вычислений и хранения, и нет единого узкого места. Поддерживает онлайн-расширение и сжатие.
Совместимость. Благодаря совместимости с широко используемыми функциями MySQL/ORACLE, а также интерфейсными и внутренними протоколами MySQL/ORACLE бизнес можно перенести с MySQL/ORACLE на OceanBase с минимальными изменениями кода.
3.3 Недостатки
Совместимость с Oracle пока не идеальна, он совместим только со стандартным SQL и некоторыми распространенными функциями (включая оконные функции).
Конфигурация сервера относительно высока, а объем памяти сервера составляет не менее 32 ГБ для создания кластера. Затраты на оборудование по-прежнему высоки
3.4 Применимые сценарии
OceanBase успешно используется во всех основных сферах деятельности Alipay, а также является распределенной реляционной базой данных, которую предпочитают крупные банки.
4. Облако Huawei GaussDB
4.1 Введение
GaussDB — это собственный бренд баз данных Huawei. Это основные возможности исследований и разработок баз данных Huawei, основанные на более чем 10-летнем опыте работы во внешних телекоммуникациях, финансовом правительстве и на предприятиях, а также внутренних ИТ-процессах и облачной базе Huawei. От требований клиентов к высоким. доступность, высокая производительность, безопасность и надежность и т. д. Начиная с распределенной базы данных корпоративного уровня, созданной с использованием облачных технологий.
GaussDB — это серия продуктов. С точки зрения общего дизайна архитектуры нижний уровень — это распределенное хранилище, средний уровень — это уникальная структура данных каждой БД, а самый внешний уровень — это интерфейс каждой экологии, который воплощает в себе мультимодальность. концепция дизайна.
К конкретным продуктам относятся:
GaussDB (для openGauss), распределенная база данных на основе экосистемы openGauss.
GaussDB (для MySQL), распределенная база данных на основе экосистемы MySQL, 100% совместимая с MySQL.
4.2 Преимущества
Хорошая экосистема: Huawei Cloud создала собственную экосистему, чтобы защитить инвестиции клиентов и избежать перехода из одной закрытой системы в другую.
Разделение хранилища и вычислений. Это обеспечивает стабильность хранилища и безопасность данных и в то же время обеспечивает быстрое резервное копирование и восстановление за счет дедупликации, сжатия, использования нескольких зон доступности и других функций, что снижает возможные затраты.
Высокая безопасность: GaussDB поддерживает контроль доступа.、Шифрование аутентификации、Аудит базы данных、Динамическая десенсибилизация данные, полностью плотное состояние и другие функции.
Полнофункциональное сотрудничество: благодаря экосистеме Kunpeng GaussDB в настоящее время является единственным отечественным брендом, который может обеспечить полный независимый контроль.
4.3 Применимые сценарии
Ключевые основные системы в финансах, телекоммуникациях, правительстве и других отраслях.
5. Даменг
5.1 Введение
Система управления базами данных Dameng — это высокопроизводительная система управления базами данных с полностью независимыми правами интеллектуальной собственности, запущенная компанией Dameng, называемой DM. Последней версией системы управления базами данных Dameng является версия 8.0, называемая DM8.
5.2 Преимущества
Хорошая надежность: хорошая совместимость с отечественными серверами и операционными системами. Dameng произвела специальные адаптации для отечественных процессоров, отечественных серверов и отечественных операционных систем. База данных Dameng также очень хорошо поддерживает китайский язык.
Низкие затраты на эксплуатацию и обслуживание: база данных Dameng относительно проста в установке, оптимизирована с учетом привычек китайцев, имеет низкие затраты на обучение и рабочую нагрузку на эксплуатацию и обслуживание.
Простое управление: графический интерфейс очень прост. Большую часть работы можно выполнить в графическом интерфейсе с помощью мыши, а также можно создать предварительный просмотр команд.
Мощные инструменты миграции данных: Dameng также предоставляет инструменты миграции практически для всех баз данных.
Кроссплатформенность: DM8 не зависит от платформы и поддерживает основные операционные системы, такие как серии Windows, Linux (ядро 2.4 и выше), UNIX, Kylin, AIX, Solaris и т. д.
5.3 Применимые сценарии
База данных Dameng широко используется в сфере общественной безопасности, государственных дел, кредитования, правосудия, аудита, жилищного строительства, земельных отношений, чрезвычайных ситуаций и других областях.