Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/engula/engula
Engula is a distributed key-value store, used as a cache, database, and storage engine.
https://github.com/engula/engula
cache database rust storage-engine
Last synced: about 1 month ago
JSON representation
Engula is a distributed key-value store, used as a cache, database, and storage engine.
- Host: GitHub
- URL: https://github.com/engula/engula
- Owner: engula
- License: apache-2.0
- Created: 2021-08-05T10:49:54.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-11T05:48:00.000Z (about 2 years ago)
- Last Synced: 2024-10-21T01:37:08.871Z (about 2 months ago)
- Topics: cache, database, rust, storage-engine
- Language: Rust
- Homepage: https://engula.io
- Size: 3.37 MB
- Stars: 780
- Watchers: 19
- Forks: 65
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-distributed-system-projects - Engula - a distributed key-value store, used as a cache, database, and storage engine
README
# [Engula](https://engula.io)
[![Zulip][zulip-badge]][zulip-url]
[![Twitter][twitter-badge]][twitter-url][zulip-badge]: https://img.shields.io/badge/Zulip-chat-brightgreen?style=flat-square&logo=zulip
[zulip-url]: https://engula.zulipchat.com
[twitter-badge]: https://img.shields.io/twitter/follow/engulaio?style=flat-square&logo=twitter&color=brightgreen
[twitter-url]: https://twitter.com/intent/follow?screen_name=engulaioEngula is a distributed key-value store, used as a cache, database, and storage engine.
## Architecture
![topology][topology]
See [design doc][design-doc] for more details.
[topology]: ./docs/img/topology.drawio.svg
[design-doc]: ./docs/design.md## Quick start
1. Build
```sh
make build
```2. Deploy a cluster
```sh
bash scripts/bootstrap.sh setup
```3. Verify
```sh
cargo run -- shell
```Run and enjoy it.
## Contributing
Thanks for your help in improving the project! We have a [contributing guide](CONTRIBUTING.md) to help you get involved in the Engula project.
## More information
For informal discussions, please go to the [forum](https://github.com/engula/engula/discussions).