ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust日报】2022-12-27 Rust 中的 K/V 存储引擎

【Rust日报】2022-12-27 Rust 中的 K/V 存储引擎

原创 数据库开发技术 作者:Rust语言中文社区 时间:2022-12-28 23:41:56 0 删除 编辑

Rust 中的 K/V 存储引擎

Bassfaceapollo 发现了一些很酷的 Rust K/V 存储引擎项目,想与社区分享:
  • Engula - 分布式 K/V 存储。它似乎是最活跃的项目。如果按照版本 0.4.0,其仍然没有为生产使用做好准备。
  • AgateDB - 由 PingCAP 新创建的存储引擎,试图在 Tikiv 数据库中替换 RocksDB。
  • Marble - 一个新的 K/V 存储,旨在成为 Sled 的底层存储引擎,本身仍在开发中。
  • PhotonDB - 一种高性能存储引擎,旨在利用现代多核芯片、存储设备、操作系统和编程语言的强大功能。Github 上的 star 不多,但它似乎在积极地工作,而且看起来不错。
  • DustData - Rustbase 的存储引擎(Rustbase 是一个 NoSQL K/V 数据库)。
  • Persy - 是用 Rust 编写的事务存储引擎.
  • ReDB - 一种简单、可移植、高性能、ACID、嵌入式键值存储,其灵感来自 LMDB。

在 Rust 编译器中开始更高级别的新跨语言 ABI 实验

这个实验性的功能门提议提议开发一个新的 ABI extern "interop",以及 repr(interop) 这种新的内存表示方式,从而实现具有安全数据类型的高级编程语言之间的互操作性,详细内容可以参考:
github pull issue: https://github.com/rust-lang/rust/pull/105586

superdiff - 一种在项目中查找相似代码块的方法

3 个月前,当作者受够了在项目中出现的各种复制粘贴的重复代码时,就有了这个想法,所以他制作了一个 python 脚本,使用 Levenshtein 距离来查找相似的代码片段。
事实证明 python 非常慢,所以作者用 rust 重写了它,于是就有了 superdiff 这个项目。
github地址: https://github.com/cheukyin699/superdiff
-- From 日报小组 RustPlumber
社区学习交流平台订阅:
  • Rust.cc 论坛: 支持 rss
  • 微信公众号:Rust 语言中文社区

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

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

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718547