Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More Backends #7

Closed
JuneKelly opened this issue Aug 10, 2017 · 18 comments
Closed

More Backends #7

JuneKelly opened this issue Aug 10, 2017 · 18 comments

Comments

@JuneKelly
Copy link
Contributor

JuneKelly commented Aug 10, 2017

We should have more backends, because this project aims to be maximally useful in a variety of architectures. Perhaps:

  • Mnesia
  • Postgres (or a generic SQL backend? Probably Ecto)
  • MongoDB
  • ???
@sobolevn
Copy link
Member

I can help with ecto backend.
Could you please create a repo for me?

@JuneKelly
Copy link
Contributor Author

@sobolevn, done (https://github.com/ExHammer/hammer-backend-ecto) and thanks :)

@JuneKelly
Copy link
Contributor Author

Just a brain-wave, a Riak backend would also be cool.

@lpil
Copy link

lpil commented Oct 22, 2017

One that uses distributed Erlang with no external dependency would be useful :)

@sobolevn
Copy link
Member

@lpil
Copy link

lpil commented Oct 22, 2017

But it's hard coded to be registered locally rather than globally, so it cannot be used in this way in a straightforward manner.

@JuneKelly
Copy link
Contributor Author

Good point, I’ll look into making it distribu-able this week

@lpil
Copy link

lpil commented Oct 22, 2017

Thank you

@JuneKelly
Copy link
Contributor Author

I'm also wondering if maybe an Mnesia backend would be appropriate for the same use-case. Will investigate also.

@lpil
Copy link

lpil commented Oct 29, 2017

Mnesia has some flaws, such as struggling with network partitions. What would we gain by using Mnesia over plain old ETS?

@JuneKelly
Copy link
Contributor Author

Update: I've had a hard time finding energy and time to work on this, but it's still very much on my radar. Will try to get distributable-ets done over the december holidays. Pull-requests always welcome of course, but I'm hoping to get some traction on this soon. :)

@lpil
Copy link

lpil commented Dec 19, 2017

Cool, thank you :)

We're using Redis in production at the moment and it's working really well so please don't feel any urgency from us

@JuneKelly
Copy link
Contributor Author

@lpil , that's great to hear :) I'm glad it's working well in production.

@JuneKelly
Copy link
Contributor Author

Mnesia backend started here: https://github.com/ExHammer/hammer-backend-mnesia

@jared-mackey
Copy link

Any interest in a Nebulex adapter?

@epinault
Copy link
Contributor

@jared-mackey seems like an interesting idea. what backend are currently supported with Nebulex?

@florius0
Copy link

It would be nice to have atomics backend (like https://github.com/farhadi/rate_limiter does it) with crdt distribution.

@epinault
Copy link
Contributor

epinault commented Feb 1, 2024

@florius0 see #72 . Seems. @ruslandoga was looking at that but not sure if he made any progress on cutting his MR smaller

@epinault epinault closed this as completed Feb 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants