Redex, a Redis server implemented in Elixir

Hi everyone,

I’m going to introduce Redex, the project I started almost a year ago and we have been using it in production for a few months now.

Redex is a Redis alternative with cloud-native apps in mind.

Thanks to distributed features of Erlang and Mnesia I could implement a cloud-native strong consistent masterless high available Redis in Elixir.

https://github.com/coosto/redex

7 Likes

Hands over the “Buzzword-Trophy” :smiley:

5 Likes

Hey @farhadi! Definitely seems like a cool project. Are there tests within the project that demonstrate that consistency is maintained in the face of node losses or additions?

4 Likes

Unfortunately not. I just finished implementing unit tests with 100% coverage for all the supported commands. probably the next step would be adding integration tests specially for testing distribution and network splits.

Any suggestion or pull requests would be appreciated.

3 Likes