|
|
|
|
|
by avinassh
1213 days ago
|
|
Hey OP, this is cool! - What are the reasons you picked Elixir? - What are you motivations for this project? - How does the append log persistence work? - Do you plan on adding clustering support? - How do you plan to make it fault tolerant? Here is the link to the roadmap if anyone is interested - https://github.com/Allyedge/allydb#roadmap |
|
- Just learning more about databases while building a Redis alternative.
- It appends operations, the same ones you write to the TCP client and when loading them, just runs those one by one. I will still add some optimizations for e.g. repetitive commands.
- I haven't thought much about it yet, feel free to start a discussion in the GitHub repository to further talk about that.
- Probably not crash the server but return more useful errors and use Elixir's OTP features.
Glad to hear that you liked the project!