go-zero/example/siphash/sharding.go
2020-07-26 17:09:05 +08:00

9 lines
151 B
Go

package sharding
import "github.com/dchest/siphash"
func sharding(token string) uint64 {
sum := siphash.Hash(0, 0, []byte(token))
return sum % 3
}