3 ms·
Engula is a serverless storage engine that aims to help users build reliable and cost-effective databases. The idea comes from that when you want to build a se
by tison 5y ago
Engula is a serverless storage engine that aims to help users build reliable and cost-effective databases.
The idea comes from that when you want to build a serverless database, you have to build the storage engine from nearly scratch now. For example, CockroachDB and Pebble, TiDB and TiKV, etc. We're aimed at an adaptive storage engine that can be adapted to different workload.
We have published a design document[1] to introduce concepts and architecture.
Engula 0.2 comes with one engine and three kernels:
* A hash engine that supports simple key-value operations.
* A memory kernel that stores everything in memory.
* A file kernel that stores everything in local files.
* A gRPC kernel that stores data in remote gRPC servers.
The release is a join force of our community. Welcome to the discussion forum[2] and share your thoughts. A contributing guide[3] is present describing how the community works.
[1] https://github.com/engula/engula/blob/main/docs/design.md https://github.com/engula/engula/blob/main/docs/design.md
[2] https://github.com/engula/engula/discussions https://github.com/engula/engula/discussions
[3] https://github.com/engula/engula/blob/main/CONTRIBUTING.md https://github.com/engula/engula/blob/main/CONTRIBUTING.md