|
@@ -558,6 +558,21 @@ func Zrem(code, key string, member ...string) int64 {
|
|
|
return -1
|
|
|
}
|
|
|
|
|
|
+func Zrank(code, key, member string) int64 {
|
|
|
+ defer catch()
|
|
|
+ conn := RedisPool[code].Get()
|
|
|
+ defer conn.Close()
|
|
|
+ ret, err := conn.Do("ZRANK", key, member)
|
|
|
+ if nil != err {
|
|
|
+ log.Println("redisutil-ZRANK error", err)
|
|
|
+ return -1
|
|
|
+ }
|
|
|
+ if res, ok := ret.(int64); ok {
|
|
|
+ return res
|
|
|
+ }
|
|
|
+ return -1
|
|
|
+}
|
|
|
+
|
|
|
func catch() {
|
|
|
if r := recover(); r != nil {
|
|
|
log.Println(r)
|