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

Migrate from using jump hashing to libring #344

Open
whitfin opened this issue Apr 1, 2024 · 0 comments
Open

Migrate from using jump hashing to libring #344

whitfin opened this issue Apr 1, 2024 · 0 comments
Assignees
Milestone

Comments

@whitfin
Copy link
Owner

whitfin commented Apr 1, 2024

One thing people have asked for the most is the ability to dynamically modify the nodes in a cache (#246). This is basically impossible to do cleanly with the current jump hash implementation, because we can't remove nodes from a cluster without creating hotspots.

One way to begin to move in this direction is to move to something like libring (or even just use this lib). It's more resistant to changing the underlying node structure, and we can then implement addition/removal of nodes on top of this library instead of including it manually.

@whitfin whitfin added this to the v4.0.0 milestone Apr 1, 2024
@whitfin whitfin self-assigned this Apr 1, 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

1 participant