|
@@ -539,6 +539,24 @@ func Zrevrangebyscore(code, key string, max, min interface{}) []string {
|
|
return r
|
|
return r
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+func Zrangebyscore(code, key string, min, max interface{}) []string {
|
|
|
|
+ defer catch()
|
|
|
|
+ conn := RedisPool[code].Get()
|
|
|
|
+ defer conn.Close()
|
|
|
|
+ ret, err := conn.Do("ZRANGEBYSCORE", key, min, max, "WITHSCORES")
|
|
|
|
+ r := []string{}
|
|
|
|
+ if nil != err {
|
|
|
|
+ log.Println("redisutil-ZRANGEBYSCORE error", err)
|
|
|
|
+ return r
|
|
|
|
+ }
|
|
|
|
+ if res, ok := ret.([]interface{}); ok {
|
|
|
|
+ for _, v := range res {
|
|
|
|
+ r = append(r, string(v.([]uint8)))
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return r
|
|
|
|
+}
|
|
|
|
+
|
|
func Zrem(code, key string, member ...string) int64 {
|
|
func Zrem(code, key string, member ...string) int64 {
|
|
defer catch()
|
|
defer catch()
|
|
conn := RedisPool[code].Get()
|
|
conn := RedisPool[code].Get()
|