lbasedb
lbasedb is a powerful low level DBMS that is focused on dataset structure.
The algorithms are optimized for the compact storing the data and for high
performance on get and append operations. Particularly, due to this,
deleting or indexing are not supported. The allowed data types are also
limited (integers, floats and bytes) for making easy integration with
C-like or similar common interfaces (like Python, CUDA, JSON and so on).
The database has asynchronous access to the entities powered by tokio.
It is supposed to be used for the data that have billions and more records
and thousands columns of simple data types that can be appended without
extra overhead.
Installation
cargo add lbasedb
Usage example:
use *;
use bytes_to_str;
let mut conn = new.await?;
if !conn.feed_exists
println!;
if !conn.col_exists
if !conn.col_exists
println!;
if conn.size_get? == 0
println!;
let ds = conn.data_get.await?;
println!;