Eisiúint Ghraf Réaltnéal DBMS 3.2

Опубликован выпуск открытой СУБД Nebula Graph 3.2, предназначенной для эффективного хранения крупных наборов связанных между собой данных, образующих граф, который может насчитывать миллиарды узлов и триллионы связей. Проект написан на языке С++ и распространяется под лицензией Apache 2.0. Клиентские библиотеки для обращения к СУБД подготовлены для языков Go, Python и Java.

В СУБД применяется распределённая архитектура без разделения ресурсов (shared-nothing), подразумевающая запуск независимых и самодостаточных процессов обработки запросов graphd и процессов хранения storaged. Оркестровкой перемещения данных и предоставлением мета-информации о графе занимается мета-сервис. Для обеспечения согласованности данных используется протокол на базе алгоритма RAFT.

Príomhghnéithe Ghraf Réaltnéil:

  • Обеспечение безопасности через предоставление доступа только аутентифицированным пользователям, полномочия которых задаются через систему управления доступа на основе ролей (RBAC).
  • Возможность подключения разных типов движков хранения. Поддержка расширения языка формирования запросов новыми алгоритмами.
  • Обеспечение минимальных задержек при чтении или записи данных и поддержание высокой пропускной способности. При тестировании в кластере из одного узла graphd и трёх узлов storaged БД размером 632 GB, включающей граф из 1.2 миллиарда вершин и 8.4 миллиарда рёбер задержки были на уровне нескольких миллисекунд, а пропускная способность составила до 140 тысяч запросов в секунду.
  • Inscálaitheacht líneach.
  • Teanga ceisteanna cosúil le SQL atá cumhachtach agus éasca le tuiscint. I measc na n-oibríochtaí a dtacaítear leo tá GO (trasnú déthreoch ar rinn grafa), GROUP BY, ORDU BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (ag baint úsáide as an toradh ó cheist roimhe seo). Tacaítear le hinnéacsanna agus le hathróga atá sainithe ag an úsáideoir.
  • Ard-infhaighteacht agus athléimneacht i leith teipeanna a chinntiú.
  • Tacaíocht chun grianghraif a chruthú le slise de staid an bhunachair shonraí chun cruthú cóipeanna cúltaca a shimpliú.
  • Réidh le haghaidh úsáid thionsclaíoch (a úsáidtear cheana féin i mbonneagar JD, Meituan agus Xiaohongshu).
  • An cumas an scéim stórála sonraí a athrú agus é a nuashonrú gan stad nó tionchar a imirt ar oibríochtaí leanúnacha.
  • Tacaíocht TTL chun saolré sonraí a theorannú.
  • Orduithe chun socruithe agus óstaigh stórála a bhainistiú.
  • Uirlisí chun obair a bhainistiú agus seoltaí oibre a sceidealú (de na hoibreacha a dtacaítear leo faoi láthair tá COMPACT agus FLUSH).
  • Oibríochtaí chun an cosán iomlán a aimsiú agus an cosán is giorra idir na rinn tugtha.
  • Comhéadan OLAP le haghaidh comhtháthú le hardáin anailíse tríú páirtí.
  • Fóntais chun sonraí a allmhairiú ó chomhaid CSV nó ó Spark.
  • Экспорт метрик для мониторинга при помощи Prometheus и Grafana.
  • Web-интерфейс Nebula Graph Studio для визуализации операций с графом, навигации по графу, проектирования схемы хранения и загрузки данных.

Sa scaoileadh nua:

  • Добавлена поддержка функции extract() для извлечения подстроки, соответствующей заданному выражению.
  • Оптимизированы настройки в файле конфигурации.
  • Добавлены правила оптимизации для удалений бесполезного оператора AppendVertices и отключения применения фильтров рёбер и вершин.
  • Сокращён объём данных, копируемых для операции JOIN, а также для операторов Traverse и AppendVertices.
  • Оптимизирована производительность SHORTEST PATH и SUBGRAPH
  • Улучшено распределение памяти (задействован Arena Allocator).

Foinse: oscailtenet.ru

Add a comment