Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

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



view as:

- I was just looking to build a database similar to Redis for practice, and thought Elixir's ETS and OTP would be useful.

- 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!


I am working on a DB project [0] too, so I was excited to this!

Thank you for answering my questions, I wish you the best with the project

[0] - https://github.com/avinassh/go-caskdb


Thanks!

Your project looks very interesting as well.


Legal | privacy