SIGMOD-24概览Part7: Industry Session (Graph Data Management)

2024-09-08 04:36

本文主要是介绍SIGMOD-24概览Part7: Industry Session (Graph Data Management),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

👇BG3: A Cost Effective and I/O Efficient Graph Database in ByteDance

🏛机构:字节

➡️领域:

  • Information systems → Data management systems
  • Storage management

📚摘要:介绍了字节新提出的ByteGraph 3.0(BG3)模型,用来处理大规模图结构数据

  • 背景
    • 字节旗下产品(Tiktok/抖音/头条)每天生成大量图
    • ByteGraph是字节的分布式图数据库,但随负载量增加显得力不从心
  • 关于ByteGraph 3.0:ByteGraph的升级版本,主要结构包含
    • 图存储引擎:内存索引是基于BW-Tree(一种适合图数据存储的树形数据结构),采取云存储
    • 负载感知的空间回收机制:根据负载情况优化存储空间,减少写放大(写入量<<请求空间)
    • 轻量级主从同步机制:保证扩展系统时,多个结点间的数据同步且一致,有利于实时处理

👇PG-Triggers: Triggers for Property Graphs

🏛机构:米兰理工

➡️领域:Triggers(触发器)是数据库的一种自动化操作,即特定事件发生时自动执行一系列预定操作

  • Information systems → Triggers and rules
  • Graph-based database models
  • Theory of computation → Database query languages (principles)

📚摘要:提出了PG-Triggers的概念,是一个针对属性图(Property Graphs)添加触发器的方案

  • 回顾一下属性图:一种图数据库模型,用于存储+管理图数据库,由以下三种结构组成

    图数据库结构对应关系数据库结构举例
    NodesEntity学生,老师
    PropertiesAttribute学生(StuID/成绩),老师(Course/TecherID)
    EdgesRelationship学生 ← 授课 \xleftarrow{授课} 授课 老师
  • 背景:

    • 现状:图数据库正在进行标准化工作
    • 作者要干啥呢:为图数据库引入PG-Triggers,以支持类似SQL的触发机制
  • PG-Triggers (说的是写啥,反正在我辽阔的知识盲区中)

    • 定义了触发器的语法和语义
    • Neo4j 实现:将PG-Triggers翻译成Neo4j图数据库中的APOC触发器
      • Neo4j:一个库,用于增强Neo4j的Cypher查询语言的功能
      • APOC触发器:一种触发结构,让Neo4j在数据变化时执行预定操作
    • Memgraph 实现:在这个库也实现了以下,为证明PG-Triggers的机制不仅适用于Neo4j

👇GraphScope Flex: LEGO-like Graph Computing Stack

🏛机构:阿里巴巴

➡️领域:Computer systems organization → n-tier architectures.

📚摘要:提出了GraphScope Flex(GraphScope系统的升级),

这篇关于SIGMOD-24概览Part7: Industry Session (Graph Data Management)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1147130

相关文章

代码随想录冲冲冲 Day39 动态规划Part7

198. 打家劫舍 dp数组的意义是在第i位的时候偷的最大钱数是多少 如果nums的size为0 总价值当然就是0 如果nums的size为1 总价值是nums[0] 遍历顺序就是从小到大遍历 之后是递推公式 对于dp[i]的最大价值来说有两种可能 1.偷第i个 那么最大价值就是dp[i-2]+nums[i] 2.不偷第i个 那么价值就是dp[i-1] 之后取这两个的最大值就是d

论文翻译:arxiv-2024 Benchmark Data Contamination of Large Language Models: A Survey

Benchmark Data Contamination of Large Language Models: A Survey https://arxiv.org/abs/2406.04244 大规模语言模型的基准数据污染:一项综述 文章目录 大规模语言模型的基准数据污染:一项综述摘要1 引言 摘要 大规模语言模型(LLMs),如GPT-4、Claude-3和Gemini的快

CentOS下mysql数据库data目录迁移

https://my.oschina.net/u/873762/blog/180388        公司新上线一个资讯网站,独立主机,raid5,lamp架构。由于资讯网是面向小行业,初步估计一两年内访问量压力不大,故,在做服务器系统搭建的时候,只是简单分出一个独立的data区作为数据库和网站程序的专区,其他按照linux的默认分区。apache,mysql,php均使用yum安装(也尝试

使用Spring Boot集成Spring Data JPA和单例模式构建库存管理系统

引言 在企业级应用开发中,数据库操作是非常重要的一环。Spring Data JPA提供了一种简化的方式来进行数据库交互,它使得开发者无需编写复杂的JPA代码就可以完成常见的CRUD操作。此外,设计模式如单例模式可以帮助我们更好地管理和控制对象的创建过程,从而提高系统的性能和可维护性。本文将展示如何结合Spring Boot、Spring Data JPA以及单例模式来构建一个基本的库存管理系统

Science|癌症中三级淋巴结构的免疫调节作用与治疗潜力|顶刊精析·24-09-08

小罗碎碎念 Science文献精析 今天精析的这一篇综述,于2022-01-07发表于Science,主要讨论了癌症中的三级淋巴结构(Tertiary Lymphoid Structures, TLS)及其在肿瘤免疫反应中的作用。 作者类型作者姓名单位名称(中文)通讯作者介绍第一作者Ton N. Schumacher荷兰癌症研究所通讯作者之一通讯作者Daniela S. Thomm

安装SQL2005后SQL Server Management Studio 没有出来的解决方案

一种情况,在安装 sqlServer2005 时 居然出现两个警告: 1 Com+ 目录要求 2 Edition change check 郁闷!网上说出现两个警告,是肯定装不成功的!我抱着侥幸的态度试了下,成功了。 安装成功后,正准备 “ 仅工具、联机丛书和示例(T)” 但是安装不了,他提示我“工作站组件”安装过了对现有组件无法更新或升级。 解决办法: 1 打开“控

15 组件的切换和对组件的data的使用

划重点 a 标签的使用事件修饰符组件的定义组件的切换:登录 / 注册 泡椒鱼头 :微辣 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-

12C 新特性,MOVE DATAFILE 在线移动 包括system, 附带改名 NID ,cdb_data_files视图坏了

ALTER DATABASE MOVE DATAFILE  可以改名 可以move file,全部一个命令。 resue 可以重用,keep好像不生效!!! system照移动不误-------- SQL> select file_name, status, online_status from dba_data_files where tablespace_name='SYSTEM'

图神经网络框架DGL实现Graph Attention Network (GAT)笔记

参考列表: [1]深入理解图注意力机制 [2]DGL官方学习教程一 ——基础操作&消息传递 [3]Cora数据集介绍+python读取 一、DGL实现GAT分类机器学习论文 程序摘自[1],该程序实现了利用图神经网络框架——DGL,实现图注意网络(GAT)。应用demo为对机器学习论文数据集——Cora,对论文所属类别进行分类。(下图摘自[3]) 1. 程序 Ubuntu:18.04

java.sql.SQLException: No data found

Java代码如下: package com.accord.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import