ella

Crates.ioella
lib.rsella
version0.1.5
sourcesrc
created_at2023-07-28 20:38:37.572974
updated_at2023-08-04 21:39:10.402445
descriptionA streaming time-series datastore for low-latency applications.
homepage
repositoryhttps://github.com/CerebusOSS/ella
max_upload_size
id928844
size118,129
Dexter Duckworth (dexterduck)

documentation

README

ella

Crates.io docs.rs GitHub Workflow Status (with event) Crates.io

Getting Started

Add ella to your Cargo.toml file:

ella = "0.1.5"

You may also want to install the ella CLI tools.

Windows

Building ella on Windows requires the Protobuf compiler to be installed. You can download a pre-built binary from the Protobuf repo.

Usage

You can access ella by either starting a new instance or connecting to an existing instance.

Start a new instance by opening or creating a datastore:

let el = ella::open("file:///path/to/db")
    .or_create(ella::Config::default())
    .and_serve("localhost:50052")?
    .await?;

Connect to an existing instance using ella::connect:

let el = ella::connect("http://localhost:50052").await?;
Commit count: 144

cargo fmt