Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/buraksezer/consistent
/ types & classes
Types & classes
14 in github.com/buraksezer/consistent
⨍
Functions
46
◇
Types & classes
14
↓ 10 callers
TypeAlias
testMember
consistent_test.go:42
↓ 2 callers
TypeAlias
Member
_examples/relocation_percentage.go:12
↓ 2 callers
TypeAlias
myMember
In your distributed system, you probably have a custom data type for your cluster members. Just add a String function to implement consistent.Member i
_examples/sample.go:13
↓ 1 callers
TypeAlias
Member
_examples/add_and_list.go:10
↓ 1 callers
TypeAlias
Member
_examples/load_distribution.go:13
Struct
Config
Config represents a structure to control consistent package.
consistent.go:91
Struct
Consistent
Consistent holds the information about the members of the consistent hash circle.
consistent.go:109
Interface
Hasher
Hasher is responsible for generating unsigned, 64-bit hash of provided byte slice. Hasher should minimize collisions (generating same hash for differe
consistent.go:81
Interface
Member
Member interface represents a member in consistent hash ring.
consistent.go:86
Struct
hasher
consistent_test.go:48
Struct
hasher
_examples/relocation_percentage.go:18
Struct
hasher
_examples/add_and_list.go:16
Struct
hasher
_examples/load_distribution.go:19
Struct
hasher
consistent package doesn't provide a default hashing function. You should provide a proper one to distribute keys/members uniformly.
_examples/sample.go:21