{"repo":"Cardosaum/varvedb","free":true,"listed":false,"github":"https://github.com/Cardosaum/varvedb","clone":"git clone https://github.com/Cardosaum/varvedb.git","description":"High-performance embedded append-only event store for Rust. 1M+ events/sec writes, 2M+ events/sec reads. Zero-copy deserialization via rkyv & LMDB.","language":"Rust","stars":10,"topics":["database","embedded-database","event-sourcing","event-store","lmdb","rkyv","rust"],"license":"MPL-2.0","category":"databases-storage","readme_excerpt":"VarveDB [!WARNING] UNDER DEVELOPMENT : This project is currently in early development and is NOT production ready. APIs and storage formats are subject to change. VarveDB is a high-performance, embedded, append-only event store for Rust, powered by LMDB (via heed ) and rkyv. It is designed for event sourcing, offering strongly-typed events, zero-copy deserialization, and high-throughput batch writes. Features - Zero-Copy Access : Events are mapped directly from disk to memory using rkyv, eliminating deserialization overhead for read operations. - High-Throughput Writes : Achieve 1M+ events/sec with batch writes to amortize transaction overhead. - Embedded Architecture : Runs in-process with your application, removing the latency and operational complexity of external database servers. - Strongly Typed : Enforce schema correctness at compile time with Rust types. - Memory-Mapped Storage : Leverages OS page cache for automatic memory management and high-speed access. - ACID Transactions : Full crash safety and data integrity guarantees via LMDB. - Stream Organization : Organize events into logical streams (e.g., \"orders\", \"users\") with efficient per-stream iteration. - Global Ordering : All events receive a global sequence number for total ordering across streams. - Async Notifications (optional) : Runtime-agnostic write notifications allow async readers to efficiently await new events without polling. Getting Started Add varvedb to your Cargo.toml : Optional Features VarveDB s","default_branch":null,"files":null,"tree":[],"storefront":"/r/Cardosaum","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Cardosaum/varvedb/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}