python计算codis中key分布在哪个slot中

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

####使用python去计算key的crc32的值后和1024取余,就能得出key在codis的哪个slot中

  • 脚本如下 cat chslotid.py
#!/bin/env python

import binascii
import sys

try:
    print binascii.crc32(sys.argv[1])%1024
except Exception,e:
    print 'ERROR:%s' %(e,)
    sys.exit(1)
  • 使用脚本

[root@ops5 ~]# python chslotid.py a

579

[root@ops5 ~]# python chslotid.py b

1017

转载于:https://my.oschina.net/u/1791060/blog/655057

你可能感兴趣的:(python计算codis中key分布在哪个slot中)