{"id":104672,"date":"2022-07-19T15:36:50","date_gmt":"2022-07-19T13:36:50","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-grafo-orientirovannoj-subd-nebula-graph-3-2"},"modified":"2022-07-19T15:36:50","modified_gmt":"2022-07-19T13:36:50","slug":"vypusk-grafo-orientirovannoj-subd-nebula-graph-3-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-grafo-orientirovannoj-subd-nebula-graph-3-2","title":{"rendered":"Lan\u00e7amento do banco de dados orientado a grafos Nebula Graph 3.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Foi lan\u00e7ado o versionamento p\u00fablico do banco de dados Nebula Graph 3.2, projetado para o armazenamento eficiente de grandes conjuntos de dados interconectados, formando um grafo que pode conter bilh\u00f5es de n\u00f3s e trilh\u00f5es de conex\u00f5es. O projeto \u00e9 escrito em C++ e \u00e9 distribu\u00eddo sob a licen\u00e7a Apache 2.0. As bibliotecas do cliente para intera\u00e7\u00e3o com o banco de dados foram preparadas para as linguagens Go, Python e Java.     <\/p>\n<p>O banco de dados utiliza uma arquitetura distribu\u00edda sem compartilhamento de recursos (shared-nothing), que envolve a execu\u00e7\u00e3o de processos independentes e autossuficientes de processamento de solicita\u00e7\u00f5es graphd e processos de armazenamento storaged. A orquestra\u00e7\u00e3o da movimenta\u00e7\u00e3o de dados e a fornecimento de metainforma\u00e7\u00e3o sobre o grafo \u00e9 realizada pelo servi\u00e7o de metadados. Para garantir a consist\u00eancia dos dados, utiliza-se um protocolo baseado no algoritmo RAFT.      <\/p>\n<p>Principais caracter\u00edsticas do Nebula Graph:  <\/p>\n<ul>\n<li class=\"l\"> A seguran\u00e7a \u00e9 garantida atrav\u00e9s da concess\u00e3o de acesso apenas a usu\u00e1rios autenticados, cujos privil\u00e9gios s\u00e3o definidos por meio de um sistema de controle de acesso baseado em fun\u00e7\u00f5es (RBAC).    <\/li>\n<li class=\"l\"> A possibilidade de conectar diferentes tipos de mecanismos de armazenamento. Suporte \u00e0 extens\u00e3o da linguagem de consulta com novos algoritmos.    <\/li>\n<li class=\"l\"> Garantir lat\u00eancias m\u00ednimas para leitura ou grava\u00e7\u00e3o de dados e manter alta capacidade de transfer\u00eancia. Durante os testes em um cluster de um n\u00f3 graphd e tr\u00eas n\u00f3s storaged, em um banco de dados de 632 GB, incluindo um grafo de 1,2 bilh\u00e3o de v\u00e9rtices e 8,4 bilh\u00f5es de arestas, as lat\u00eancias estavam na ordem de alguns milissegundos, com capacidade de at\u00e9 140 mil solicita\u00e7\u00f5es por segundo.    <\/li>\n<li class=\"l\"> Escalabilidade linear.  <\/li>\n<li class=\"l\"> Uma linguagem de consulta semelhante ao SQL, suficientemente poderosa e f\u00e1cil de entender. Suporta opera\u00e7\u00f5es como GO (traversal bidirecional de n\u00f3s do grafo), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (uso do resultado da consulta anterior). Suporta \u00edndices e vari\u00e1veis definidas pelo usu\u00e1rio.    <\/li>\n<li class=\"l\"> Garantir alta disponibilidade e resili\u00eancia a falhas.    <\/li>\n<li class=\"l\"> Suporte \u00e0 cria\u00e7\u00e3o de snapshots com um corte do estado do banco de dados para simplificar a cria\u00e7\u00e3o de backups.  <\/li>\n<li class=\"l\"> Pronto para uso industrial (j\u00e1 utilizado na infraestrutura das empresas JD, Meituan e Xiaohongshu).  <\/li>\n<li class=\"l\"> A possibilidade de alterar o esquema de armazenamento e atualiza\u00e7\u00e3o de dados sem parar ou impactar as opera\u00e7\u00f5es em andamento.    <\/li>\n<li class=\"l\"> Suporte a TTL para limitar o tempo de vida dos dados.  <\/li>\n<li class=\"l\"> Comandos para gerenciar configura\u00e7\u00f5es e hosts de armazenamento.  <\/li>\n<li class=\"l\"> Ferramentas para gerenciar jobs e agendar a execu\u00e7\u00e3o de tarefas (atualmente, os jobs suportados s\u00e3o COMPACT e FLUSH).  <\/li>\n<li class=\"l\"> Opera\u00e7\u00f5es de busca do caminho completo e do caminho mais curto entre v\u00e9rtices espec\u00edficos.  <\/li>\n<li class=\"l\"> Interface OLAP para integra\u00e7\u00e3o com plataformas de an\u00e1lise de terceiros.  <\/li>\n<li class=\"l\"> Utilit\u00e1rios para importar dados de arquivos CSV ou do Spark.  <\/li>\n<li class=\"l\"> Exporta\u00e7\u00e3o de m\u00e9tricas para monitoramento usando Prometheus e Grafana.    <\/li>\n<li class=\"l\"> Interface web Nebula Graph Studio para visualiza\u00e7\u00e3o de opera\u00e7\u00f5es com o grafo, navega\u00e7\u00e3o pelo grafo, design de esquema de armazenamento e carregamento de dados.      <\/ul>\n<p>No novo lan\u00e7amento:  <\/p>\n<ul>\n<li class=\"l\"> Adicionada suporte para a fun\u00e7\u00e3o extract() para extrair uma substring correspondente \u00e0 express\u00e3o especificada.\n<li class=\"l\"> Ajustes otimizados no arquivo de configura\u00e7\u00e3o.\n<li class=\"l\"> Adicionadas regras de otimiza\u00e7\u00e3o para eliminar o operador desnecess\u00e1rio AppendVertices e desabilitar a aplica\u00e7\u00e3o de filtros de arestas e v\u00e9rtices.\n<li class=\"l\"> Reduzido o volume de dados copiados para a opera\u00e7\u00e3o JOIN, bem como para os operadores Traverse e AppendVertices.\n<li class=\"l\"> Otimizada a performance do SHORTEST PATH e SUBGRAPH.\n<li class=\"l\"> Melhorada a distribui\u00e7\u00e3o de mem\u00f3ria (utilizado o Arena Allocator).      <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57522\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0421\u0423\u0411\u0414 Nebula Graph 3.2, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445, \u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0449\u0438\u0445 \u0433\u0440\u0430\u0444, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u043c\u0438\u043b\u043b\u0438\u0430\u0440\u0434\u044b \u0443\u0437\u043b\u043e\u0432 \u0438 \u0442\u0440\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u0441\u0432\u044f\u0437\u0435\u0439. \u041f\u0440\u043e\u0435\u043a\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421++ \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 Apache 2.0. \u041a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u0421\u0423\u0411\u0414 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u044f\u0437\u044b\u043a\u043e\u0432 Go, Python \u0438 Java. \u0412 \u0421\u0423\u0411\u0414 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0430\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-104672","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0421\u0423\u0411\u0414 Nebula Graph 3.2, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445, \u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0449\u0438\u0445 \u0433\u0440\u0430\u0444, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u043c\u0438\u043b\u043b\u0438\u0430\u0440\u0434\u044b \u0443\u0437\u043b\u043e\u0432 \u0438 \u0442\u0440\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u0441\u0432\u044f\u0437\u0435\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-grafo-orientirovannoj-subd-nebula-graph-3-2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0433\u0440\u0430\u0444\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 Nebula Graph 3.2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0421\u0423\u0411\u0414 Nebula Graph 3.2, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445, \u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0449\u0438\u0445 \u0433\u0440\u0430\u0444, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u043c\u0438\u043b\u043b\u0438\u0430\u0440\u0434\u044b \u0443\u0437\u043b\u043e\u0432 \u0438 \u0442\u0440\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u0441\u0432\u044f\u0437\u0435\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-grafo-orientirovannoj-subd-nebula-graph-3-2\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-07-19T13:36:50+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-07-19T13:36:50+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Lan\u00e7amento do banco de dados gr\u00e1fico Nebula Graph 3.2 | ProHoster","description":"Foi lan\u00e7ado o novo sistema de gerenciamento de banco de dados gr\u00e1fico Nebula Graph 3.2, projetado para o armazenamento eficiente de grandes conjuntos de dados interconectados, formando um gr\u00e1fico que pode conter bilh\u00f5es de n\u00f3s e trilh\u00f5es de conex\u00f5es.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-grafo-orientirovannoj-subd-nebula-graph-3-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0433\u0440\u0430\u0444\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 Nebula Graph 3.2 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0421\u0423\u0411\u0414 Nebula Graph 3.2, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445, \u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0449\u0438\u0445 \u0433\u0440\u0430\u0444, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u043c\u0438\u043b\u043b\u0438\u0430\u0440\u0434\u044b \u0443\u0437\u043b\u043e\u0432 \u0438 \u0442\u0440\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u0441\u0432\u044f\u0437\u0435\u0439.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-grafo-orientirovannoj-subd-nebula-graph-3-2","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-07-19T13:36:50+00:00","article:modified_time":"2022-07-19T13:36:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104672","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-07-19 13:37:53","updated":"2022-10-03 07:22:52","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/104672","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=104672"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/104672\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=104672"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=104672"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=104672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}