Consistent hash package for Go, fork from consistent.
go get github.com/zhvala/goconsistent
Look at the godoc.
c := consistent.New()
c.Add("keyA", "valueA")
c.Add("keyB", "valueB")
c.Add("keyC", "valueC")
elem, err := c.Get("raw")
fmt.Println(elem.Key, elem.Value, elem.Replica)- Email zhvala@foxmail.com