ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust 日报】2022-10-02 GraphScope:大规模图计算系统

【Rust 日报】2022-10-02 GraphScope:大规模图计算系统

原创 数据库开发技术 作者:Rust语言中文社区 时间:2022-10-03 23:11:04 0 删除 编辑
Rust正在进入Linux6.1
地址:https://lore.kernel.org/lkml/202210010816.1317F2C@keescook/

GraphScope:大规模图计算系统

GraphScope 是阿里巴巴达摩院智能计算实验室研发并开源的一站式图计算平台。依托于阿里海量数据和丰富场景,与达摩院的高水平研究,GraphScope 致力于针对实际生产场景中图计算的挑战,提供一站式高效的解决方案。
主页:https://graphscope.io/
GitHub:https://github.com/alibaba/GraphScope

microbin:粘贴工具

MicroBin 是一个超小型、功能丰富、可配置、自包含和自托管的粘贴 Web 应用程序。它非常易于设置和使用,并且只需要几兆字节的内存和磁盘存储空间。
GitHub:https://github.com/szabodanika/microbin

Linkal:公共日历聚合服务器

Linkal 是一个公共日历聚合服务器。给定一组公共日历链接,它可以让 CalDav 客户端相信所有这些日历都是同一个日历集合的一部分。
GitHub:https://github.com/JulienMalka/Linkal

findlargedir:多文件目录查找工具

Findlargedir 是一个快速查找包含大量文件目录的工具。
注意事项:
  • 每个正在测试的目录需要 r/w 权限(过程中会创建临时目录)。
  • 精确模式(-a 参数)可能导致过多的 IO 和内存使用。
GitHub:https://github.com/dkorunic/findlargedir

dsync:从schema到代码

dsync 是一个用于从 Schema 文件生成数据库结构和查询代码的工具。
给定 Schema:
// schema.rs
diesel::table! {
todos (id) {
id -> Int4,
text -> Text,
completed -> Bool,
}
}
执行 cargo dsync -i schema.rs -o models,生成如下代码:
use models::todos;

async fn demo(db: Connection) {
let created_todo = todos::create(&mut db, todos::CreateTodo {
text: "Create a demo",
completed: false,
}).await?;

let todos_list = todos::paginate(&mut db, 1, 10).await?;

let updated_todo = todos::update(&mut db, created_todo.id, UpdateTodo {
text: created_todo.text,
completed: true,
}).await?;
}
GitHub:https://github.com/Wulf/dsync

From 日报小组 长琴
社区学习交流平台订阅:
  • Rustcc 论坛:支持 rss
  • 微信公众号:Rust 语言中文社区

原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718547