| #教程本课程将教你如何使用Rust语言构建一个简单的LSM树存储引擎。

| #教程 本课程将教你如何使用Rust语言构建一个简单的LSM树存储引擎。 “日志结构合并树(Log-structured merge trees,简称LSM树)是一种用于维护键值对的数据结构。这种数据结构在分布式数据库系统,如TiDB和CockroachDB中被广泛使用,作为它们底层的存储引擎。基于LevelDB的RocksDB,是LSM树存储引擎的一个实现。它提供了许多键值访问功能,并在许多生产系统中使用。 本教程是一个包含多个部分(周)的广泛课程。每周有七个章节;你可以在2到3小时内完成每个章节。每个部分的前六章将指导你构建一个工作系统,而每周的最后一章将是小吃时间章节,它将实现一些在你之前六天构建的基础上的简单事物。每个章节都将有必需的任务、检查你的理解问题和奖励任务。

相关推荐

封面图片

:一个教育项目,基于磁盘的日志结构化哈希表存储,教你如何在 Go 中构建持久键值存储。

:一个教育项目,基于磁盘的日志结构化哈希表存储,教你如何在 Go 中构建持久键值存储。 CaskDB 是基于Riak 的 bitcask 论文的基于磁盘的、嵌入式的、持久的键值存储,用 Go 编写。它更侧重于教育能力,而不是在生产中使用它。文件格式独立于平台、机器和编程语言。比如说,从 macOS 上的 Go 创建的数据库文件应该与 Windows 上的 Rust 兼容。 这个项目旨在帮助任何人,甚至是数据库初学者,在几个小时内建立一个持久的数据库。没有外部依赖;只有 Go 标准库就足够了。

封面图片

教你从零开始构建类似 ChatGPT 的大语言模型。

教你从零开始构建类似 ChatGPT 的大语言模型。 在 GitHub 上发现一本《Build a Large Language Model (From Scratch)》书籍。 作者将带你从头开始构建一个类似 GPT 语言模型,这过程让你了解如何创建、训练和微调大型语言模型 (LLMs)! 书籍主要分为 8 大章节,如下: 第 1 章:了解大语言模型(LLM)解析 第 2 章:介绍文本数据处理技巧 第 3 章:通过编程实现注意力机制(Attention Mechanisms) 第 4 章:从零开始实现类似 GPT 模型 第 5 章:对未标注数据进行预训练 第 6 章:针对文本分类的模型微调 第 7 章:结合人类反馈进行模型微调 第 8 章:在实践中使用大语言模型 书籍前两章内容已出,剩下的会逐步放出。 |

封面图片

LLMFlows 是一个框架,用于构建简单、明确和透明的 LLM(大语言模型)应用程序,如聊天机器人、问答系统和代理。

LLMFlows 是一个框架,用于构建简单、明确和透明的 LLM(大语言模型)应用程序,如聊天机器人、问答系统和代理。 LLMFlows 的核心是提供一套简约的抽象,让你可以利用 LLM 和向量存储,构建结构良好、清晰明了的应用程序,这些应用程序没有隐藏的提示或 LLM 调用。LLM Flows 可确保每个组件完全透明,从而使监控、维护和调试变得简单。 | #框架

封面图片

美光发布 HSE 3.0 开源存储引擎

美光发布 HSE 3.0 开源存储引擎 2020 年初,美光的软件工程师宣布了一款专为 SSD 和持久内存设计的开源存储引擎 HSE,这是一款快速键值存储数据库。去年 HSE 2.0 首次亮相,不再依赖于对 Linux 内核的修改,改为完全基于用户空间的解决方案。 本周,美光发布了 ,带来了更多功能改进。 HSE 3.0 改进了数据管理,提高了各种重要工作负载的性能。此外,HSE 3.0 引擎围绕具有单调递增键(例如时间序列数据)的工作负载、多客户端工作负载、将压缩和未压缩值存储在一起的能力以及其他性能方面的改进等进行了性能优化。 Java 语言绑定现已可用于 HSE 3.0 API,Python 绑定也已更新以适应上述 API 更改。 美光表示,HSE 是一种专为 SSD 和持久内存设计的快速嵌入式键值存储。HSE 通过跨 DRAM 和多类固态存储协调数据放置来优化性能和耐久性。HSE 是为数据库、软件定义存储 (SDS)、高性能计算 (HPC)、物联网 (IoT) 和机器学习 (ML) 提供动力的理想选择。 来自:雷锋 频道:@kejiqu 群组:@kejiquchat 投稿:@kejiqubot

封面图片

作为库的 SQL 数据库引擎

作为库的 SQL 数据库引擎 GlueSQL是一个用Rust编写的SQL数据库的库。 它提供了一个解析器 ()、执行层和打包到单个库中的可选存储(sled)。 开发人员可以选择使用 GlueSQL 构建自己的 SQL 数据库,或使用默认存储引擎作为嵌入式 SQL 数据库

封面图片

Rust语言实战该书将通过有挑战性的示例、练习题、实践项目来提升Rust水平,建立从入门学习到上手实战的直通桥梁

Rust语言实战 该书将通过有挑战性的示例、练习题、实践项目来提升Rust水平,建立从入门学习到上手实战的直通桥梁 书中通过大量的实战练习,(练习题使用mdbook构建,你也可以下载到本地运行。)助你更好的学习和上手使用Rust语言。 书中的练习题非常易于使用:你所需的就是在线完成练习,并让它通过编译。 特性:部分示例和习题借鉴了1.每个章节分为三个可选部分:示例、练习和实践项目 2.除了示例外,还有大量的高质量练习题,你可以在线阅读、修改、编译它们 3.覆盖了Rust语言的几乎所有方面:基础语言特性、高级语言特性、async/await 异步编程、多线程、并发原语、性能优化、工具链使用、标准库、数据结构和算法等 4.每一道练习题都提供了解答 5.整体难度相对更高,更加贴近于实战难度: 简单, 中等, 困难, 地狱 扩展:是一个免费和开源的(),使用Markdown创建书籍的命令行工具,非常适合创建产品或API文档、教程、课程材料或任何需要简洁、易于导航和可定制的演示文稿 || #工具 #Rust #电子书

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人