13 releases

new 0.4.9 Oct 3, 2024
0.4.8 Oct 1, 2024
0.4.7 Sep 30, 2024
0.3.13 Sep 19, 2024
0.2.0 Mar 24, 2023

#111 in Concurrency

Download history 2/week @ 2024-07-04 8/week @ 2024-07-25 2/week @ 2024-08-01 692/week @ 2024-08-29 1107/week @ 2024-09-05 1344/week @ 2024-09-12 4045/week @ 2024-09-19 6650/week @ 2024-09-26

13,196 downloads per month
Used in 7 crates (6 directly)

MIT/Apache

105KB
2K SLoC

Database Utilities

Utilities for developing databases.

github LoC Build codecov

docs.rs crates.io crates.io license

Installation

  • Default

    [dependencies]
    dbutils = "0.4"
    
  • Using in no_std

    [dependencies]
    dbutils = { version = "0.4", default-features = false }
    
  • Using with alloc only

    [dependencies]
    dbutils = { version = "0.4", default-features = false, features = ["alloc"] }
    

Project Dependents

  • rarena-allocator: Lock-free ARENA allocator which can be used in both memory and on-disk.
  • orderwal: A generic-purpose, atomic, ordered, zero-copy, Write-Ahead Log implementation for Rust.
  • skl: A lock-free thread-safe concurrent ARENA based (heap backend or memory map backend) skiplist implementation which helps develop MVCC memtable for LSM-Tree.
  • valog: A lock-free, generic, lightweight value log for WiscKey or Bitcask architecture databases.

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~4–340KB