(key []byte)
| 291 | } |
| 292 | |
| 293 | func Hash(key []byte) uint32 { |
| 294 | const ( |
| 295 | TagBeg = '{' |
| 296 | TagEnd = '}' |
| 297 | ) |
| 298 | if beg := bytes.IndexByte(key, TagBeg); beg >= 0 { |
| 299 | if end := bytes.IndexByte(key[beg+1:], TagEnd); end >= 0 { |
| 300 | key = key[beg+1 : beg+1+end] |
| 301 | } |
| 302 | } |
| 303 | return crc32.ChecksumIEEE(key) |
| 304 | } |
| 305 | |
| 306 | func getHashKey(multi []*redis.Resp, opstr string) []byte { |
| 307 | var index = 1 |
no outgoing calls