danylaporte / storm

An in memory, database agnostic ORM written in rust.

Home Page:https://danylaporte.github.io/storm/storm/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CI

storm

An in memory, database agnostic ORM written in rust.

Work in progress

Completed

  • Transaction log for pushing changes into the database and in memory.
  • Tables are loaded in memory with different strategy and table storage for fast access.
  • Can be used with a Read -> Queue -> Write lock model for maximum concurrency.
  • Delete, Load, Save are async.
  • Tables can be versionnized to detect changes.
  • LRU Cache support is provided.
  • Partial entity loading / saving.
  • Automatic indexing.
  • Support a provider model, MSSQL using tiberius is implemented.

About

An in memory, database agnostic ORM written in rust.

https://danylaporte.github.io/storm/storm/

License:Apache License 2.0


Languages

Language:Rust 100.0%