ATENA
0
Info
- Michael Rottoli
- Michael Rottoli
- ITT "G. Marconi" - Dalmine - 4BI
- C#, Golang, .net5, js, RPC, gRPC, Docker, Docker Compose, HTTP2, Nuget, Prometheus, git, Unit tests, TLS, Visual Studio Code, Visual Studio, API, Cluster, Distributed system, Consensus protocol, Protobuf, Metrics and monitoring
- Classi III-IV
Abstract
Athena DB is an in-memory key/value database. It was born as a database easy to use, to configure, to manage and to maintain, as well as extremely fast and reliable. Its use cases are multiple and range from cache to session and state management. Athena can be used both as a cache and as a primary database with the on-disk persistent option active.
Athena is a database designed to be very fast and performance is one of its priorities. Its ecosystem includes several CLIs to allow easy configuration and management of Athena instances and support for different languages such as C# and Golang. Obviously in a production environment a simple instance is not acceptable, so Athena provides a solution to minimize downtime: Athena Cluster. Athena in fact is also a distributed database.