Replies: 1 comment 3 replies
-
Yes, building a Redis compatible database can be a very good example, considering that a lot of people love it and are familiar with it. I think more complicated databases with interesting data models can be built once we provide a decent storage engine. For example, the Luna engine we are working on. However, building a sophisticated storage engine takes time, let alone that we want to make it serverless. So we still have a lot of work to do here. |
Beta Was this translation helpful? Give feedback.
-
I'm new to engula and am still learning everything that's happening here.
Generally I very much agree on the goal of engula "to build reliable and cost-effective databases with less effort and more confidence" and the modularized design does look like align with this goal, but I don't see any examples or articles explaining how will the design of engula help developers to build a database with complex data modeling (for example SQL) on top of engula.
It would be great if we can have at least one non-kv example of engula engine and explaining how it benefits from the modularized architecture (how things get reused and what customizations can possibly be achieved). This will definitely broaden peoples' imagination.
A first step could be, in my opinion, to model the data types in Redis(hashes/sortedsets/etc.), since they are both simple and functional, well-known by everybody. If a "Toy Redis Equivalent" can be implemented on top of engula with limited code, the value of engula can be truely proven, what do you think?
Beta Was this translation helpful? Give feedback.
All reactions