Skip to content

A REST key/value store with mass-upload support and transactional semantics

License

Notifications You must be signed in to change notification settings

BrunoBonacci/optimus

Repository files navigation

Optimus

optimus-logo

Optimus API is a key-value store which allows Data Scientists to save and retrieve reference data and model coefficients which are calculated across millions of users or items. The API resembles a common key/value store, however the main difference with other REST based key/value stores is that Optimus provides transactional semantics, which means that while an update of a new set of keys is in progress no user will be able to observe the new values until all keys have been successfully stored and committed.

For more information:

Project structure:

  • service: REST API for model store
  • loader: Spark job to load the key/value pairs in parallel

To try it out, read the Getting Started guide.

License

Copyright © 2018 Trainline.com - Apache License 2.0 forked from Trainline/optimus

About

A REST key/value store with mass-upload support and transactional semantics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published