RISC-V 虚拟化的硬件侧支持趋于成熟,我们如何在 RISC-V 平台上构建符合 RVA23 标准的基于 Rust 的虚拟化基础设施。
GreptimeDB 的设计目标是构建一款可以从边缘端扩展到云上基础设施的时序数据库。过往的宣传中我们重点介绍了 GreptimeDB 在 scale up 方面的经验,本次分享将重点介绍把 GreptimeDB scale down 到边缘端设备时我们所面临的挑战以及解决方法,包括对 CPU、内存等资源占用方面的优化、针对边缘端数据采集而设计的基于共享内存的 IPC 机制以及适配 Flash 存储所做的擦写性能的优化等等。
Rust 以其独特的所有权系统和零成本抽象闻名,为开发者提供了极高的内存安全性和并发性支持。然而,在高性能应用中,数据拷贝和并发调度等开销仍然是性能优化的重要挑战。本次演讲将介绍高性能 Rust 的影响因素,并从内存拷贝与安全性的权衡,异步编程的正确性及其开销等方面,介绍高性能 Rust 编程的思考方式。同时,我们还将分享在实际项目中的经验和实践,帮助开发者更好地理解 Rust 的性能特性,提升 Rust 项目的性能表现。
Rust 语言因其高性能、内存安全和并发处理能力,成为构建高效数据库系统的理想选择。本次演讲将详细介绍如何利用 Rust 实现高效且可靠的图数据库。首先,我们将探讨多模态数据库的定义及其在现代数据管理中的重要性,解释为何选择 Rust 作为实现语言,尤其是其在性能、内存安全性和并发编程能力方面的优势。接下来,我们将深入介绍如何使用 Rust 实现图数据库。我们会讲解图数据库的基本概念及其应用场景,并展示 Rust 在实现图数据库中的独特优势。通过具体的示例代码演示,听众将直观地了解图数据库语句查询涉及的核心模块。随后,我们将深入解析图查询语句的优化流程,介绍常见的图查询语言(如 Cypher、GQL 等)及其优化的基本原理。我们会详细讲解如何在 Rust 中进行查询语句解析、生成和优化查询计划,并高效执行查询,同时通过性能分析和比较展示优化效果。 通过本次演讲,听众将深入了解如何利用 Rust 构建高效且可靠的图数据库,并了解图数据库查询优化的流程。