aurora 0.0.3

A lightweight and extensible key-value storage library in Rust.
Documentation
  • Coverage
  • 15.38%
    4 out of 26 items documented0 out of 24 items with examples
  • Size
  • Source code size: 9.14 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.95 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 17s Average build duration of successful builds.
  • all releases: 13s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • mykhailokrainik

Aurora

A high-performance in-memory database with built-in role management for Rust applications.

Overview

Aurora is a lightweight, fast in-memory database designed for applications that require quick data access and sophisticated access control. Built entirely in Rust, Aurora combines the speed of in-memory data structures with a flexible role-based access control (RBAC) system.

Features

  • High Performance: Optimized in-memory storage for blazing-fast read and write operations
  • Role-Based Access Control: Built-in role management system for fine-grained permissions
  • Type Safety: Leverages Rust's type system for compile-time guarantees
  • Zero-Copy Operations: Minimizes memory overhead for maximum efficiency
  • Concurrent Access: Thread-safe operations with minimal locking overhead

Use Cases

  • Caching layer with access control
  • Session management with role-based permissions
  • Real-time applications requiring fast data access
  • Microservices needing lightweight, embedded databases
  • Development and testing environments

Getting Started

Add Aurora to your Cargo.toml:

[dependencies]
aurora = "0.1.0"

License

This project is licensed under the MIT License.