Графоориентированная СУБД Nebula Graph достигла версии 3.2

Несколько дней назад анонсирован выход новой версии СУБД 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

Чтобы узнать больше о его использовании, запуске сервисов и т. Д., Вы можете ознакомиться со всей этой информацией. По следующей ссылке. 




2022-07-20T16:37:38
GNU / Linux