Talk:Consistent hashing
![]() | Computer science Unassessed | ||||||||||||||||
|
![]() | Computing: Networking Stub‑class ![]() | |||||||||||||||
|
I am after reading this article unable to code a consistent hash. I therefore argue it has failed to explain the core concept involved; the article has only described its functionality. Toby Douglass (talk) 22:48, 5 July 2012 (UTC)
Confusing K and n notations
I might be the only one but I find the notation for the number of keys and for the number of nodes confusing. I know it is the first letter of each word but usually is used for the number of partitions and for the total number of elements and therefore considered . I think it should either be or changed to . I wanted to have some opinions before doing this correction. Cmolter (talk) —Preceding undated comment added 16:40, 15 July 2013 (UTC)
- Slightly related to this, I want to add that it is not clear whether is the number of slots before or after the resize... Additionally, it be good if this article would clarify what "resizing a hash table" means... does it mean "changing the number of slots"? --Abdull (talk) 14:12, 18 July 2013 (UTC)
Additional algorithm
There is an alternative algorithm for consistent hashing that is shorter, and that is much more efficient when there is a large numbers of servers. The open source Guava hashing library contributed by Google contains an implementation. See consistentHash() here: https://code.google.com/p/guava-libraries/source/browse/guava/src/com/google/common/hash/Hashing.java
That code doesn't have an explanation of the algorithm, but a preprint now gives one: http://arxiv.org/ftp/arxiv/papers/1406/1406.2294.pdf
As an author of that preprint, it is not appropriate for me to edit this page, but it seems like appropriate subject matter for this page. Johnlamping (talk) 05:02, 13 June 2014 (UTC)
- Unassessed Computer science articles
- Unknown-importance Computer science articles
- WikiProject Computer science articles
- Stub-Class Computing articles
- Unknown-importance Computing articles
- Stub-Class Computer networking articles
- Unknown-importance Computer networking articles
- Stub-Class Computer networking articles of Unknown-importance
- All Computer networking articles
- Automatically assessed Computing articles
- All Computing articles