February 2024 Rustacean Meetup

February 2024 Rustacean Meetup

Farhan Khan

@fkh

SurrealKV: A Deep Dive into a versioned, embedded, ACID-Compliant Key-Value Database in Rust

Submitted Jan 16, 2024

Abstract

This talk delves into the low levels of SurrealKV, a versioned, embedded, ACID-compliant key-value database being developed in Rust.

Key Points

  • Share personal experience building a KV store in Rust language for the first time.
  • Discuss how Rust’s ownership model contributes to the internal data structure.
  • Discuss how Snapshot Isolation is achieved using CoW mechanism.
  • Delve into the implementation of ACID properties in SurrealKV.
  • Discuss ongoing developments.

By the end of this talk, attendees will gain a deeper understanding of SurrealKV’s design and it’s use cases.

Details

Database: https://github.com/surrealdb/surrealdb
SurrealKV: https://github.com/surrealdb/surrealkv
Vart: https://github.com/surrealdb/vart
Me: https://twitter.com/arriqaaq

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

A community of rust-lang contributors and end-users from Bangalore. We also have presence on the following telegram channels https://t.me/RustIndia https://t.me/keralars https://t.me/fpncr Twitter handle: https://twitter.com/rustlangin more