Skip to content

An in memory, database agnostic ORM written in rust.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

danylaporte/storm

Repository files navigation

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.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages