Несколько дней назад анонсирован выход новой версии СУБД Nebula Graph 3.2, который предназначен для эффективного хранения больших взаимосвязанных наборов данных, образующих граф, который может иметь миллиарды узлов и триллионы ссылок.
СУБД использует распределенную архитектуру без совместного использования ресурсов (shared-nothing), что подразумевает запуск независимых и самодостаточных графических процессов обработки запросов и хранимых процессов хранения. Метаслужба управляет перемещением данных и предоставлением метаинформации о графе. Чтобы обеспечить согласованность данных, использует протокол, основанный на алгоритме RAFT.
Основные новинки Nebula Graph 3.2
В представленной новой версии СУБД выделено, что она была добавлена иl поддержка функции extract() для извлечения подстроки, соответствующей заданному выражению, а также были внесены оптимизированные корректировки в файл конфигурации.
Еще одно изменение, которое выделяется из новой версии, заключается в том, что добавлены правила оптимизации для удаления оператора AppendVertices и отключить фильтры ребер и вершин, а также уменьшить объем копируемых данных для операции JOIN, а также для операторов Traverse и AppendVertices.
В дополнение к этому также был уменьшен объем данных, которые будут скопированы для операций объединения при перемещении данных, были выполнены различные задачи, чтобы улучшить производительность и оптимизировать КРАТЧАЙШИЙ ПУТЬ и ПОДГРАФ.
Мы также можем найти, что улучшено распределение памяти (используя Arena Allocator) и что значения свойств получаются через индексы, чтобы сократить время, затрачиваемое на запросы свойств.
По поводу исправлений которые были сделаны в этой новой версии, упоминаются следующие:
- Исправлен сбой веб-сервиса при получении некоторых специальных сообщений об атаках.
- Исправлен сбой службы хранилища при одновременном сканировании свойств.
- Исправлен сбой службы хранилища, когда длина имени ребра вставки превышает лимит.
- Исправлен сбой при включении режима параллельных запросов.
- Исправлен сбой службы хранилища при запросе индексов со свойством NULL.
- Исправлен сбой при удалении полнотекстового индекса.
- Исправлен сбой хранилища при удалении вершин и ребер, указывающих vid больше, чем мы определили ранее в пространстве.
- Исправлена ошибка, из-за которой автономный демон завершал работу после перезагрузки.
- Исправлена ошибка, из-за которой результат объяснения формата JoinDots был неправильным для онлайн-инструмента GraphViz, что приводило к двойным преобразованиям из JSON.
- Исправлена ошибка в запросах свойств. Использование точек в контуре теперь отключено.
- Исправлена ошибка отсутствия статистики при условии использования индексов.
- Исправлена ошибка, из-за которой часовой пояс кластера отличался.
Как установить Nebula Graph в Linux?
Для тех, кто заинтересован в возможности установить эту СУБД в своей системе, они могут это сделать. следуя инструкциям которые мы делимся ниже.
Если у вас Centos 7 Вам следует загрузить следующий пакет. Для этого вы должны открыть терминал в своей системе и ввести в нем следующую команду:
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.el7.x86_64.rpm
Если вы используете Centos 8, то вам необходимо загрузить следующий пакет:
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.el8.x86_64.rpm
В то время как в случае тех, кто является пользователями Ubuntu LTS 18.04
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.ubuntu1804.amd64.deb
Или, в случае тех, кто является пользователем Ubuntu 20.04 LTS или выше, они могут загрузить следующую команду:
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.ubuntu2004.amd64.deb
Чтобы сделать установку пакета После загрузки вы можете сделать это с помощью предпочитаемого диспетчера пакетов или из терминала, набрав одну из следующих команд.
В случае пакетов для CentOS:
sudo rpm -ivh nebula*.rpm
В то время как для пакета для Ubuntu:
sudo dpkg -i nebula*.deb
Наконец, если вы пользователь Arch Linux вы можете установить СУБД с помощью следующей команды:
sudo pacman -S nebula
Чтобы узнать больше о его использовании, запуске сервисов и т. Д., Вы можете ознакомиться со всей этой информацией. По следующей ссылке.